Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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_Stata Macros_Readstata13 - Fatal编程技术网

从Excel文件检索数据的Stata循环

从Excel文件检索数据的Stata循环,excel,loops,stata,stata-macros,readstata13,Excel,Loops,Stata,Stata Macros,Readstata13,我的Excel文件有许多工作表。我试图创建一个循环来检索每一页数据,以便将其保存为.dta。这是我的代码: local sheet = `" "Data dictionary" "Wave 1" "Wave 2" "Wave 3" "Wave 4" "' foreach x of local sheets{ import excel "/Users/a/D

我的Excel文件有许多工作表。我试图创建一个循环来检索每一页数据,以便将其保存为.dta。这是我的代码:

local sheet = `" "Data dictionary" "Wave 1" "Wave 2" "Wave 3" "Wave 4" "'

foreach x of local sheets{
     import excel "/Users/a/Downloads/EVSdata.xlsx", sheet("`x'") 
     save "/Users/a/Downloads/sheet_`x’.dta"
}

输出没有显示任何错误,但也没有保存数据。

这是一个很好的尝试,但代码中有一些小的语法错误。请注意此代码中的细微差异:

local sheet = `" "Data dictionary" "Wave 1" "Wave 2" "Wave 3" "Wave 4" "'

foreach x in `sheet' {
     import excel "mydata.xlsx", sheet("`x'") clear
     save "sheet_`x'.dta", replace
}

这是一个很好的尝试,但是代码中有一些小的语法错误。请注意此代码中的细微差异:

local sheet = `" "Data dictionary" "Wave 1" "Wave 2" "Wave 3" "Wave 4" "'

foreach x in `sheet' {
     import excel "mydata.xlsx", sheet("`x'") clear
     save "sheet_`x'.dta", replace
}