gpt4 book ai didi

variables - Outreg2 和具有交互作用的回归 c.var1##c.var2

转载 作者:行者123 更新时间:2023-12-05 06:45:18 24 4
gpt4 key购买 nike

我正在运行一组形式的回归

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 文件中的 # 的方法?

最佳答案

<强>1。第一个选项

一种解决方法是同时使用filefiltercopy。第一个命令创建一个包含所需内容的新文件。使用第二个,您可以将该新文件“复制”为其原始名称。然后删除 剩余的文件。一个例子是这样的:

filefilter testfile.tex testfile2.tex, ///
from("original") to("modified") replace

copy testfile2.tex testfile.tex, replace
erase testfile2.tex

<强>2。第二个选项

另一个(未经测试的)选项是使用临时文件。在这种情况下,我想您最初可以将 .tex 文件保存到 tempfile,然后将其提供给 filefilter。也就是说,filefilter 的输入是临时文件和输出,无论您要使用什么名称。请参阅 帮助临时文件

编辑

<强>3。第三种选择

以前的 Stata tempfile 方法似乎不起作用(尽管第一个选项可以)。但是使用您自己的(不是 Stata 的)“临时文件名”作为通往最终文件名的桥梁似乎更简单。例如:

sysuse auto,clear

tempfile file

regress mpg foreign weight headroom
outreg2 using xfile, tex replace

filefilter xfile.tex filedef.tex, ///
from("VARIABLES") to("ACHANGE") replace

erase xfile.tex

xfile.tex 是我用于转换文件的名称。 filedef.tex 是最终文件。根据您的用途,相应地使用 replace 选项。

关于variables - Outreg2 和具有交互作用的回归 c.var1##c.var2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25145653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com