【发布时间】:2015-06-28 15:03:25
【问题描述】:
我刚开始使用 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" } }
【问题讨论】:
-
请注意,
locals 的名称不同:mysheets与mysheet -
另外,你在定义它之前使用
'append'(注意'的错误使用;我不知道如何让我在这个使用正确的反引号语境)。而且还不清楚你为什么要首先定义它(至少在这种情况下)。 -
@Brendan 谢谢。修复了它,它仍然无法正常工作。至于追加,我发现如果文件尚未创建,它不会第一次追加,但会追加。
-
哦,我必须将
sheetname更改为`sheetname',它可以工作。