将Excel循环放入Stata
我试图从Stata到Excel提取Forvalues“循环”中包含的值将Excel循环放入Stata,excel,loops,stata,Excel,Loops,Stata,我试图从Stata到Excel提取Forvalues“循环”中包含的值 forvalues i = 20(5)40 { forvalues x = 0(5)10 { local xlsrow = 2 putexcel A`xlsrow'=("`i'_`x'") using results, sheet("individuals") modify local xlsrow = `xlsrow'+4 } } 在第一阶段,我只想将变量I和x的不同组合写入A列。不幸的
forvalues i = 20(5)40 {
forvalues x = 0(5)10 {
local xlsrow = 2
putexcel A`xlsrow'=("`i'_`x'") using results, sheet("individuals") modify
local xlsrow = `xlsrow'+4
}
}
在第一阶段,我只想将变量I和x的不同组合写入A列。不幸的是,我收到的唯一结果是A2行的最后一个组合40_10。因此,不知怎的,我在本地xlsrow中肯定有问题,但我无法解决它。非常感谢您的帮助 不确定这是否正是您想要的,但这将在A2:A16中的单元格中创建如下所示的数据:
20_0
20_5
20_10
25_0
...
40_10
Stata代码:
local xlsrow = 2
putexcel set results, sheet("individuals") replace
forvalues i = 20(5)40 {
forvalues x = 0(5)10 {
putexcel A`xlsrow'=("`i'_`x'")
local xlsrow = `xlsrow'+1
}
}
!open results.xlsx
不确定这是否正是您想要的,但这将在A2:A16中的单元格中创建如下所示的数据:
20_0
20_5
20_10
25_0
...
40_10
Stata代码:
local xlsrow = 2
putexcel set results, sheet("individuals") replace
forvalues i = 20(5)40 {
forvalues x = 0(5)10 {
putexcel A`xlsrow'=("`i'_`x'")
local xlsrow = `xlsrow'+1
}
}
!open results.xlsx
谢谢你,迪米特里!这绝对解决了我的问题!非常感谢@拉斐尔很高兴这有帮助。您可以通过单击✔ 在左边,谢谢你,迪米特里!这绝对解决了我的问题!非常感谢@拉斐尔很高兴这有帮助。您可以通过单击✔ 在左边。