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()
のではないかと思いますが、それを含める方法は考えられません。
どんな助けでも大歓迎です。