【发布时间】:2011-09-16 18:16:52
【问题描述】:
我怎样才能很好地发布回归公式?
fit1<-dynlm(dep~indep1+indep2+indep3)
s1<-summary(fit1)
s1$call
我如何编织s1$call ?我的意思是我不想在我的 pdf 文档中出现类似 `dynlm(formula=dep~indep1+indep2+indep3)´ 的内容。与这种函数调用风格相比,我更喜欢教科书风格。另外,我想(手动?)在模型中添加拦截和错误项(因为它实际上就在那里)。
请注意,我在 google 上找到了outreg(现在看起来有点过于沉重了),乍一看并不完全符合我的需求。
编辑:尝试发布示例输出,实际上我很乐意,但我不知道如何使用 SO 编辑器做得更好:
dep = alpha + beta_1*indep1 + beta_2*indep2 + beta_3*indep3 + epsilon
一些矩阵符号也可以,但是无论如何打印模型定义都会很好。当然手动添加也是可能的,但是当您处于稳健性检查阶段时,模型变量可能会经常更改,并且文档必须是最新的。
(使用http://texify.com :)
【问题讨论】:
-
我不知道任何罐装解决方案。我建议组装一个合适的翻译器(使用
paste、gsub等——在必要时小心转义反斜杠!),创建你想要的 LaTeX 字符串,然后在你的 Sweave 选项中使用results=tex相关块(我不知道您是否可以在\Sexpr表达式中获得等效的results=tex...) -
PS
\Sexpr结果是逐字包含的,所以我对results=tex的评论是无关紧要的。这可能有用:stackoverflow.com/questions/5406071/… -
我有点困惑,没有什么是开箱即用的。可能必须自己做一些事情,但感谢您的所有回答,尤其是粘贴和 gsubbing,它应该是可以管理的。最终很难接受一个答案:)
-
实际上并不完全清楚你想要什么输出。你能发布示例输出吗?
-
谢谢本!我讨厌我必须在这里写这些乱七八糟的东西只是为了感谢 Ben,因为 SO 需要更多字符 :)
标签: r publish regression sweave