使用forvalues
循环,我正在合并一个包含 400 个单独数据集的列表。
这些数据集可以是 10 个不同的值之一(由数据集中的变量定义):根据数据集,我会merge
使用不同的数据集。例如,如果 Player 90 是类型 9,我想合并Type_9.dta
而不是Type_8
or Type_7
。
我想要的是这样的:
forvalues x = 1/400 {
use "player_`x'.dta"
* some way to turn the value of player type into a local macro l *
merge 1:1 using "type_`l'.dta"
}
如何将变量类型转换为通过循环为每种类型更改的宏?