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 %tdAnd 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 %tdCode:
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