在 Stata 中导入第 2 个 Sheet of Excel doc,不知道它的名字
Importing 2nd Sheet of Excel doc in Stata, Without Knowing its Name
我将一系列 excel sheet 附加在一起。对于每个 excel 文档,我想要第二个 sheet。然而,第二个 sheet 的名字变化莫测。
如何告诉 Stata 在不引用其名称的情况下导入第二个 sheet?
import excel "test1.xlsx", sheet("xxxx") firstrow clear
save "append.dta", replace
forvalues i = 2/100{
import excel "test`i'.xlsx", sheet("yyyy") firstrow clear
append using "append.dta"
save "append.dta", replace
}
用于导入的 Stata 帮助 excel 包括 describe 选项,并且在帮助文件的底部讨论了 describe 选项如何在 r() 中存储工作表名称。
使用导入的描述选项excel。
import excel using "test.xlsx", describe
import excel using "test.xlsx", sheet("`r(worksheet_2)'") firstrow clear
我将一系列 excel sheet 附加在一起。对于每个 excel 文档,我想要第二个 sheet。然而,第二个 sheet 的名字变化莫测。
如何告诉 Stata 在不引用其名称的情况下导入第二个 sheet?
import excel "test1.xlsx", sheet("xxxx") firstrow clear
save "append.dta", replace
forvalues i = 2/100{
import excel "test`i'.xlsx", sheet("yyyy") firstrow clear
append using "append.dta"
save "append.dta", replace
}
用于导入的 Stata 帮助 excel 包括 describe 选项,并且在帮助文件的底部讨论了 describe 选项如何在 r() 中存储工作表名称。
使用导入的描述选项excel。
import excel using "test.xlsx", describe
import excel using "test.xlsx", sheet("`r(worksheet_2)'") firstrow clear