((如何在R中创建多个变量,就像在使用面板数据时在Stata(foreach循环)中一样容易?]]

问题描述 投票:0回答:1

在Stata中使用面板数据时,可以像这样一次创建和修改多个变量:

foreach wave of numlist 1/7 {
    clonevar vote`wave' = kp`wave'_190ab
    replace vote`wave' = 8 if v_intention`wave' == 0
}

[第一步,此命令只是将变量kp1_190abkp2_190ab等复制并重命名为vote1vote2等。下一步是一个简单的replace命令,该命令依赖于其他变量( v_intention1v_intention7)。

是否有可能在R中创建执行此类操作的循环?在Stata中,可以使用通配符'x'非常有用,但是我在R中找不到类似的东西。

[使用Stata中的面板数据时,可以像这样一次创建和修改多个变量:numlist 1/7的foreach波{clonevar表决`wave'= kp`wave'_190ab替换表决`]

r loops wildcard stata panel-data
1个回答
0
投票

[[是您要寻找的。这是直接翻译,没有其他软件包。

© www.soinside.com 2019 - 2024. All rights reserved.