%20dej%C3%B3%20de%20representar%20la%20tabla%20LaTeX.png)
Tengo un archivo Rmarkdown de análisis de datos que usaré para tejer una sección de resultados en formato .pdf para mi tesis. Tenía un hermoso código de tabla LaTeX funcional cuando tejí un pdf en Rstudio usando el botón tejer esta mañana. Sin embargo, parece que lo he roto. Constantemente recibo el siguiente error y resultado error in as.string(y) : Cannot coerce argument to a string
:,Calls: <Anonymous> ... print -> print.xtable -> +.string -> paste -> as.string
class(df)
Se lee mi marco de datos [1] "data.table" "data.frame"
y aparece el error después de llamar sum_table
a mi ejemplo.
Lo que he probado:
- Eliminando mis adiciones a las funciones xtable() e print() una por una para volver a una forma extremadamente simple.
- Ejecutar el código línea por línea en lugar de como un fragmento Rmd.
- Agregar argumento de visualización a xtable()documentación xtable
- Desinstalé y reinstalé xtable y R. Estoy ejecutando MacOS 10.12.6 (computadora más antigua), R 3.6.3 y Rstudio 1.2.5033.
- argumento añadido
booktabs=TRUE
para imprimir()ejemplo xtable
¿Alguna idea sobre este error o solución de problemas?
Ejemplo simple de fragmento 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