マクロを定義しtry
ます :
local try "a b c"
これにより、値を持つマクロが生成されますa b c
。
try2
ここで、値を取る新しいマクロが必要ですda db dc
。つまり、古いマクロの各要素に同じプレフィックスを追加して、新しいマクロとして定義したいのです。
マクロを定義しtry
ます :
local try "a b c"
これにより、値を持つマクロが生成されますa b c
。
try2
ここで、値を取る新しいマクロが必要ですda db dc
。つまり、古いマクロの各要素に同じプレフィックスを追加して、新しいマクロとして定義したいのです。
私の知る限り、公式Stataでそれを具体的にサポートする機能はありません。近くの関数については、 を参照してくださいhelp macrolists
。
古いパッケージlistutil
(SSC) には、prelist
関連するさまざまなコマンドが含まれています。私が書いたので、一般的なテクニックを適用することをお勧めするのは、他人の仕事を否定しているわけではありません。
local try "a b c"
local copy `try'
gettoken first copy : copy
while ("`first'" != "") {
local try2 `try2' d`first'
gettoken first copy : copy
}
di "try is {col 12} `try'"
di "try2 is{col 12} `try2'"