Tabela de vários modelos lm () usando apsrtable em Rmarkdown

Objetivo

Apresente os resultados de vários modelos, criados usando olm() função, juntos em uma tabela bem formatada. Esta tabela será gerada em um arquivo .Rmd e impressa em um documento PDF.

Solução proposta

NoPesquisa reproduzível com R e RStudio, há um exemplo usando oapsrtable() para exibir vários modelos lado a lado. Este livro fornece o seguinte código (p. 173-174):

Código

\begi,n{table}
    \caption{Example Nested Estimates Table with \emph{aprstable}}
    \label{BasicApsrTableExample}
        \begin{center}
<<results= asis , echo=FALSE>>=
# Load apsrtable package
library(apsrtable)
# Create nested regression model table
apsrtable(M1, M2, M3, M4, M5, Sweave = TRUE,
      stars = "default")
@
       \end{center}
\end{table}

onde os modelosM1 ... M5 são criados em pedaços usandoM2 <- lm(Examination ~ Education + Agriculture, data = swiss).

Resultado

Abaixo está uma captura de tela dos resultados, conforme relatado no livro. Esta é exatamente a tabela que quero criar no meu arquivo .Rmd e enviar para um documento PDF.

Problemas

Tentativa 1 Quando tento usar esse códigodentro um pedaço de código - como mostrado abaixo - e a saída para um PDF, recebo uma mensagem de erro:Error: $ operator is invalid for atomic vectors

```{r}
t.model2 = xtable(model2,label = NULL)
t.model3 = xtable(model3,label = NULL)

library(apsrtable)

apsrtable(t.model2, t.model3, Sweave = TRUE, stars = "default")
```

Tentativa 2 Quando eu uso o código acimalado de fora um pedaço de código, o arquivo .Rmd gera para PDF, mas exibe o seguinte:

Questões

Minhas perguntas

Por que essas tentativas estão falhando?Qual é a maneira correta de usar oapsrtable função dentro de um .Rmd?Esse método funcionará para gerar esse arquivo .Rmd para PDF?

Questões relacionadas com estouro de pilha

Ferramentas para criar tabelas de látex em R

Incluir saída apsrtable (ou stargazer) em um arquivo Rmd

Combinando várias tabelas de regressão em uma para uso em xtable com Sweave em R

questionAnswers(1)

yourAnswerToTheQuestion