The approach I've tried so far is simply [Note, I use the user contributed greshape by Mauricio Caceres Bravo]
Code:
import delim "https://tinyurl.com/uynhaxd", clear // Imports cases data cap which greshape if _rc { ssc install gtools gtools, upgrade } qui: ds v12-v645 loc vars `r(varlist)' local nwords : word count `r(varlist)' disp `nwords' cls forv i = 1/`nwords' { loc a: word `i' of `nwords' loc b: word `i' of `vars' qui: rename `b' day_`i' } drop if fips ==. qui: greshape long day_, i(fips) j(num) string rename (num day_) (date cases) destring date, replace sort fips date replace date = date+21935 format date %td
And as a result, I tried
Code:
import delim "https://tinyurl.com/uynhaxd", clear cap which greshape if _rc { ssc install gtools gtools, upgrade } ** The code recommended in the link des loc lastvar: word `c(k)' of `r(varlist)' ** qui: ds v12-`lastvar' loc vars `r(varlist)' local nwords : word count `r(varlist)' disp `nwords' cls forv i = 1/`nwords' { loc a: word `i' of `nwords' loc b: word `i' of `vars' qui: rename `b' day_`i' } drop if fips ==. qui: greshape long day_, i(fips) j(num) string rename (num day_) (date cases) destring date, replace sort fips date replace date = date+21935 format date %td
Code:
nothing found where name expected r(198);
Code:
des loc lastvar: word `c(k)' of `r(varlist)'
0 Response to Referring to the last Variable in A Dataset
Post a Comment