2013-11-16 3 views
2

Я использую texreg package для печати таблиц LaTeX для моих линейных моделей R. Стандартные настройки пакета включают печать многих вещей, которые не имеют отношения к моему анализу. К счастью, пакет предоставляет переключатели, чтобы отключить многие функции.RPY булевы значения для texreg

Я нашел через проб и ошибок, что все, что вам нужно установить single.row=TRUE в R можно установить как single_row=True в RPy.

Как вы можете видеть в моем notebook example here, который работает для single_row, а в последующих интервалах печати латекса печатаются в той же строке, что и мои значения.

Параметры include_loglik и include_deviance должны определять, будут ли печататься журнал правдоподобия и отклонение. Поскольку я не сравниваю модели, мне это не нужно. Я попытался установить их как ложные с помощью нескольких разных подходов, но это просто не сработает.

Очевидно, что все работает отлично в чистом 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?

ответ

2

Это потому, что эти названные параметры не определены в сигнатуре функции R texreg::texreg (эти аргументы передаются через многоточие ...), и не безопасно попытка преобразования не могут быть сделаны rpy2.

Я нашел через пробную версию и ошибку, что thisgs, установленные как single.row = TRUE в R, могут быть установлены как single_row = True в RPy.

Консультация по документации является альтернативой рассмотрению. Выезд: http://rpy.sourceforge.net/rpy2/doc-2.3/html/robjects_functions.html

+1

Хорошо, так что «Аргументы, падающие в« ... », должны будут иметь свои R-имена, переданные конструктору,« приводит меня к мысли, что задача не невозможна. Я попробовал предложенный '** {'include.loglik': False}', и он сработал! добавьте это в свой пост, чтобы я мог утвердить его как мой ответ. – TheChymera

Смежные вопросы