Primero le diré lo que intento hacer una imagen completa en caso de que lo esté haciendo mal. Tengo una tabla anidada que me gustaría poner como tabla LaTeX dentro de RStudio usando knitr. Estoy bien hasta que intento agregar un título. Probé el ejemplo en la página 9 en la viñeta tables
(LINK).Hmisc :: latex no imprime el título con el objeto tabular
Funciona sin el título pero cuando agrego el título no. También funciona con un objeto no tabular. Lo curioso es que latex.default
funciona pero causa un error en el PDF de compilación de RStudio/knitr y de lo que leo se llama por latex
; además, la mesa ya no se redondea apropiadamente. Intenté latexTabular
pero eso tampoco se redondea apropiadamente.
library(Hmisc); library(tables)
latex(head(mtcars), file="", caption="de") #works
x <- tabular((Species + 1) ~ (n=1) + Format(digits=2)*
(Sepal.Length + Sepal.Width)*(mean + sd), data=iris)
latex(x, file="", caption="de") #no caption :(
Idealmente me gustaría ser capaz de tener \caption{de}
en la salida, pero no puede averiguar dónde voy mal.
En caso de que sea útil en este caso es la entrada y salida:
> latex(x, file="", caption="de", label="tab1")
\begin{tabular}{lccccc}
\hline
& & \multicolumn{2}{c}{Sepal.Length} & \multicolumn{2}{c}{Sepal.Width} \\
Species & n & mean & sd & mean & sd \\
\hline
setosa & $\phantom{0}50$ & $5.01$ & $0.35$ & $3.43$ & $0.38$ \\
versicolor & $\phantom{0}50$ & $5.94$ & $0.52$ & $2.77$ & $0.31$ \\
virginica & $\phantom{0}50$ & $6.59$ & $0.64$ & $2.97$ & $0.32$ \\
All & $150$ & $5.84$ & $0.83$ & $3.06$ & $0.44$ \\
\hline
\end{tabular}
¿De dónde viene 'tabular()'? –
@Josh mi disculpa tabular proviene del paquete de tablas. –
@Brandon No creo que xtable pueda manejar tablas anidadas, pero me encantaría estar equivocado, ya que xtable ha sido genial de usar. Normalmente me gustaría que fuera a la mesa, pero estoy tratando de avanzar hacia una investigación totalmente reproducible y ejecutar todo como un archivo con knitr. –