把Excel循环放在Stata中

时间:2016-10-10 23:11:34

标签: excel loops stata

我正在尝试提取Forvalues" Loop"中包含的值。从Stata到Excel。

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中遇到问题,但我无法弄明白。非常感谢帮助!

1 个答案:

答案 0 :(得分:3)

不确定这是否与您的想法完全相同,但这将在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