Hi
I'm trying to use a loop to generate a set of new variables representing the format of an existing variable list - if the value in the existing variable starts with a number, the corresponding new variable should have a value of 0, and if it starts with a letter, the new variable should have a value of 1.
To do so I've created a local macro with my variables of interest:
local tidycodvar "tidycod tidycod0 tidycod1 tidycod2"
When I ask it to display tidycodvar, it brings up this list correctly.
Then when I run the following loop, I get an error message saying "varlist required". (Note that I've already defined the labels for codf earlier in the do file).
foreach varname of varlist `tidycodvar' {
gen f`varname' = .
replace f`varname' = 0 if regexm(`varname', "^[0-9]")
replace f`varname' = 1 if regexm(`varname', "^[A-Z]")
label values f`varname' codf
label variable f`varname' "Format of COD code"
}
I would be very grateful for any suggestions as to where I'm going wrong.
Many thanks
Related Posts with "Varlist required" error message in loop using local macro
[HELP] Merging two graphs into one?Hellow statlist- I am trying to create a graph to visually reflected the combination of data for th…
Calculate % coefficient effect after regressionHey everybody, I have a regression: Code: xtreg IMD ulc GDPpc capitalform mor sen pop pat fd van_i…
VECM: questions on Rank and First-difference vs. LevelDear all I am using VECM for the first time so please apologise me if my questions are so basic. I …
massive reshape long terminated by error r(608)Hi Everyone, I was troubled by an error code r(608) when I run a "reshape long" a large size of dat…
Metafunnel command - studies not displayed as expectedHi I'm using metafunnel in Stata 15.1 to plot funnel plots for a meta-analysis I'm undertaking but …
Subscribe to:
Post Comments (Atom)
0 Response to "Varlist required" error message in loop using local macro
Post a Comment