[英]How to loop over excel sheet and lists in Stata?
我剛開始與Stata合作,但我不知道以下幾點。
如何遍歷Excel工作表列表和索引。 現在工作正常。
clear all set more off local mysheets 1996 2000 2003 2007 2008 2010 local indices index1 index2 index3 foreach sheetname of local mysheets { import excel "C:\\stata\\Data.xls", sheet(`sheetname') firstrow clear foreach index of local indices{ tobit theta index, ll(0) ul(1) outreg using "C:\\stata\\results.doc" , `append' local append "append" } }
只是作為答案發布(這樣就不會出現未回答的問題),因為這似乎是一個簡單的編碼錯誤:
mysheet
與mysheets
) foreach
循環內,將本地宏語法用作foreach
的參數(在本例中為sheetname
) 如果使用本地宏定義outreg
的append
選項, outreg
在調用該選項之前對其進行定義
clear all set more off local mysheets 1996 2000 2003 2007 2008 2010 local indices index1 index2 index3 foreach sheetname of local mysheets { import excel "C:\\stata\\Data.xls", sheet(`sheetname') firstrow clear foreach index of local indices { tobit theta `index', ll(0) ul(1) local append "append" outreg using "C:\\stata\\results.doc" , `append' } }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.