I would like to move the prefixes to the suffixes. For example, if a variable is called tx_abc, I would like to change it as "abc_tx". The "x" could be 1, 2, 3, 4
I wrote the following codes:
But got this error message, can anyone help me?
I wrote the following codes:
Code:
local VarList t1_L_nameMem t2_L_nameMem t3_L_nameMem t4_L_nameMem /// t1_name t2_name t3_name t4_name foreach x of local VarList { local suffix = "_" + substr("`x'", 1, 2) local varName = substr("`x'", 4, .) local newName = `varName' + `suffix' rename `x' `newName' }
Code:
. local VarList t1_L_nameMem t2_L_nameMem t3_L_nameMem t4_L_nameMem ///
> t1_name t2_name t3_name t4_name
.
. foreach x of local VarList {
2. local suffix = "_" + substr("`x'", 1, 2)
3. local varName = substr("`x'", 4, .)
4. local newName = `varName' + `suffix'
5. rename `x' `newName'
6. }
L_nameMem not found
r(111);
Comment