Hello,
How can order my dataset alphabetically by variable label?
Thanks!
Reese
How can order my dataset alphabetically by variable label?
Thanks!
Reese
clear*
sysuse auto, clear
frame create ordering str32 varname strL varlabel
foreach v of varlist _all {
frame post ordering (`"`v'"') (`"`:var label `v''"')
}
frame change ordering
sort varlabel varname
gen order = ""
replace order = order[_n-1] + " " + varname
local desired = order[_N]
frame change default
order `desired'
clear*
sysuse auto, clear
tempfile ordering
postfile handle str32 varname str244 varlabel using `ordering'
foreach v of varlist _all {
post handle (`"`v'"') (`"`:var label `v''"')
}
postclose handle
preserve
use `ordering', clear
sort varlabel varname
gen order = ""
replace order = order[_n-1] + " " + varname
local desired = order[_N]
restore
order `desired'
Comment