%20parou%20de%20renderizar%20a%20tabela%20LaTeX.png)
Eu tenho um arquivo Rmarkdown de análise de dados que usarei para criar uma seção de resultados .pdf para minha tese. Eu tinha um lindo código de tabela LaTeX funcional quando juntei um PDF no Rstudio usando o botão de tricô esta manhã. No entanto, parece que o quebrei. Estou recebendo consistentemente o seguinte erro e saída error in as.string(y) : Cannot coerce argument to a string
:,Calls: <Anonymous> ... print -> print.xtable -> +.string -> paste -> as.string
Meu dataframe class(df)
é lido [1] "data.table" "data.frame"
e estou recebendo o erro depois de chamar sum_table
meu exemplo.
O que eu tentei:
- Removendo minhas adições às funções xtable() e print() uma por uma de volta a um formato extremamente simples.
- Executando o código linha por linha em vez de como um pedaço Rmd.
- Adicionando argumento de exibição ao xtable()documentação xtable
- Desinstalei e reinstalei xtable e R. Estou executando MacOS 10.12.6 (computador antigo), R 3.6.3 e Rstudio 1.2.5033.
- argumento adicionado
booktabs=TRUE
para print()exemplo de tabela x
Alguma idéia sobre esse erro ou solução de problemas?
Exemplo simples de pedaço Rmd:
---
output:
pdf_document:
fig_caption: yes
indent: true
---
# Rmd chunk settings
# results = 'asis' to output LaTex code that is recognized as code
{R Summary_Table, echo = FALSE, results = 'asis'}
library(knitr)
library(tinytex)
library(xtable)
options(xtable.timestamp = FALSE)
df <- data.frame(A = c(1:10),
B = c(11:20),
C = c(21:30))
sum_table <- xtable(df)
sum_table # Error thrown here "as.string(y) : Cannot coerce argument to a string"
print.xtable(sum_table)
# try another print function
print(sum_table)
# try adding booktabs argument
print(sum_table, booktabs = TRUE)
#Tried adding display argument to xtable(), extra for xtable's automatic
# number column. Thought maybe num variables couldn't be turned into a string?
sum_table2 <- xtable(df, display = c("s","f","f","f"))
sum_table2