我正在使用texreg
package为我的R线性模型打印LaTeX表。软件包的默认设置包括打印许多与我的分析无关的内容。幸运的是,该软件包提供了关闭许多功能的开关。
通过反复试验,我发现可以将R中设置为single.row=TRUE
的东西设置为RPy中的single_row=True
。
如您在适用于single_row
的notebook example here中所见,在随后的乳胶中,打印置信区间与我的值打印在同一行上。
选项include_loglik
和include_deviance
应该控制是否打印对数似然和偏差。由于我不比较模型,因此不需要这些模型。我试图通过许多不同的方法将它们设置为false,但这只是行不通。
显然,所有内容都可以在纯R中完美运行:
> texreg(lm, include.deviance=FALSE, include.loglik=FALSE)
Computing profile confidence intervals ...
Computing confidence intervals at a confidence level of 0.95. Use argument "method = 'boot'" for bootstrapped CIs.
\begin{table}
\begin{center}
\begin{tabular}{l c }
\hline
& Model 1 \\
\hline
(Intercept) & $1.85^{*}$ \\
& $[1.60;\ 2.10]$ \\
COIem-hard & $0.54^{*}$ \\
& $[0.38;\ 0.69]$ \\
COIsc-10 & $0.19^{*}$ \\
& $[0.03;\ 0.34]$ \\
COIsc-14 & $-0.04$ \\
& $[-0.20;\ 0.11]$ \\
COIsc-18 & $-0.04$ \\
& $[-0.20;\ 0.12]$ \\
COIsc-22 & $-0.01$ \\
& $[-0.16;\ 0.15]$ \\
COIsc-26 & $-0.13$ \\
& $[-0.29;\ 0.02]$ \\
COIsc-6 & $0.64^{*}$ \\
& $[0.48;\ 0.79]$ \\
\hline
AIC & 2342.49 \\
BIC & 2392.70 \\
Num. obs. & 1120 \\
Num. groups: ID & 7 \\
Variance: ID.(Intercept) & 0.08 \\
Variance: Residual & 0.45 \\
\hline
\multicolumn{2}{l}{\scriptsize{$^*$ 0 outside the confidence interval}}
\end{tabular}
\caption{Statistical models}
\label{table:coefficients}
\end{center}
\end{table}
您能帮我通过
RPy
关闭那些开关吗? 最佳答案
这是因为这些命名参数未在R函数texreg::texreg
的签名中定义(这些参数通过省略号...
传递),并且rpy2
无法进行安全的转换尝试。
通过反复试验,我发现R中的thissgs设置为single.row = TRUE可以在RPy中设置为single_row = True。
查阅文档是可以考虑的替代方法。查看:
http://rpy.sourceforge.net/rpy2/doc-2.3/html/robjects_functions.html
关于python - texreg的RPy bool 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20018848/