【发布时间】:2014-11-06 14:47:52
【问题描述】:
我刚开始研究一个包含 500 万个观测值和大量变量的海量数据集。为了更快地处理这个,我只想选择一些感兴趣的变量并删除其余的。
使用keep,我可以选择一个变量块,非常简单:
keep varx1-x5
但是,我想要的变量在数据集中没有顺序:
varx1 varx2 varx3 varz1 varz2 vary1 vary2 vary3
我不想要 varz 变量的地方。我只想要带有varx 和vary 的块。
所以。我不太擅长循环,但我试过这个:
foreach varname of varlist varx1-varx3 vary1-vary3 {
keep `varname'
}
这不起作用,因为它keeps 只有varx1,然后尝试keep 其他人,并因为他们刚刚被dropped 而出错。
如何告诉keep 选择多个变量块?
【问题讨论】:
标签: stata