【发布时间】:2014-09-28 12:27:18
【问题描述】:
我正在运行一组形式的回归
reg var1 var1_iv var2_iv c.var1_iv##c.var2_iv
outreg2 using "filename", tex(pr frag) label title("title") replace
但是在编译生成的 tex 文件时(我使用 \input{} 将文件“调用”到主文件中),由于交互条款中的 #,我收到一条错误消息。
到目前为止,我的解决方案是手动更正每个 tex 文件,但由于我有很多回归,这变得相当累人。
有没有更有效的方法来解决这个问题?
像标签交互,outreg2 选项,一种在主 tex 文件中忽略 # 的方法?
【问题讨论】:
-
您希望
#成为什么?在 Stata 中,请参阅help filefilter。您还可以使用自己喜欢的文本编辑器进行搜索/替换。 -
在 Stata 中使用
##进行回归,表示您想要交互##左右的变量。使用c.表示这些变量是连续的。保存回归输出时,此交互标记为c.var1_iv##c.var2_iv,这在您运行乳胶代码时会出现问题。我已经尝试找到一种方法来标记交互但没有成功。 -
我知道
#和c.在 Stata 中的含义。我的问题是,你在 .tex 文件中手动替换它们是什么?也就是你在做什么手动调整?我建议了两种可以进行替换的方法。它们不适合你吗? -
感谢您的建议,我尝试了“filefilter”,它可以工作,但它需要我创建一个与原始文件不同的文件,我想替换它。使用搜索/替换是我所说的“手动更正”的意思,因为我有 40 个 tex 文件,我正在调用它,它不是很有效。
标签: variables regression stata labels