Сначала я расскажу вам, что я пытаюсь создать в целом, на случай, если я ошибаюсь. У меня есть вложенная таблица, которую я хотел бы поместить как таблицу LaTeX в RStudio с помощью knitr. Я в порядке, пока не попытаюсь добавить подпись. Я попробовал пример на странице 9 в tables
виньетке (ССЫЛКА).
Он работает без подписи, но когда я добавляю подпись, это не так. Он также работает с нетабличными объектами. Забавно то, что latex.default
работает, но вызывает ошибку в файле Compile PDF RStudio / knitr и, судя по тому, что я прочитал, в любом случае вызывается latex
; плюс таблица больше не округляется должным образом. Я пробовал latexTabular
, но это тоже не округлено.
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 :(
В идеале я бы хотел иметь \caption{de}
на выходе, но не могу понять, где я ошибаюсь.
Если это полезно, вот ввод и вывод:
> 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}
tabular()
? - person Josh O'Brien   schedule 13.09.2012