Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Excel循环放入Stata_Excel_Loops_Stata - Fatal编程技术网

将Excel循环放入Stata

将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列。不幸的

我试图从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列。不幸的是,我收到的唯一结果是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

谢谢你,迪米特里!这绝对解决了我的问题!非常感谢@拉斐尔很高兴这有帮助。您可以通过单击✔ 在左边,谢谢你,迪米特里!这绝对解决了我的问题!非常感谢@拉斐尔很高兴这有帮助。您可以通过单击✔ 在左边。