【发布时间】:2013-06-25 16:57:15
【问题描述】:
使用forvalues 循环,我正在合并一个包含 400 个单独数据集的列表。
这些数据集可以是 10 个不同的值之一(由数据集中的变量定义):根据数据集,我会 merge 使用不同的数据集。例如,如果玩家 90 是类型 9,我希望与 Type_9.dta 合并,而不是 Type_8 或 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"
}
如何将变量类型转换为通过循环为每种类型更改的宏?
【问题讨论】:
-
下面的答案有帮助吗?
标签: for-loop stata local stata-macros