在 Stata 中,我有一组变量都以pkg
. 在当前状态下,它们的结尾是数字:pkg1
、pkg2
、pkg3
等pkg4
。
我需要将所有这些变量的结尾更改为字符串:pkgmz
、、、pkggmz
等pkgsp
。pkgsptc
我有一列这些字符串结尾,我可以将其指定为本地列表。
例如:
local croplist mz gmz sp sptc mil cof suk tea ric
如何将数字结尾更改为字符串结尾?
我对代码的猜测可以在下面找到,并???
指出我被难住的地方:
local croplist crops mz gmz sp sptc mil cof suk tea ric
foreach x of varlist pkg* {
local new1 = substr(`x', 1, 3)
local new2 = ???
rename `x' ``new1'`new2''
label var ``new1'`new2'' "Avg district level `new2' price"
}
我想知道使用该命令是否会更好regexr()
,但想不出包含它的方法。
任何帮助表示赞赏。