【发布时间】:2017-01-08 21:22:23
【问题描述】:
Hmisc::latex() 似乎忽略了我给它的所有参数,除了object。除了“我怎样才能让 Hmisc::latex()”识别其文档中所说的论点之外,很难指出我需要回答的具体问题?
例如,这两个命令产生相同的输出:
library(Hmisc)
library(tables)
t <- tabular(Species ~ (Sepal.Length + Sepal.Width)*(mean + sd), data = iris)
latex(object = t)
latex(object = t, booktabs = TRUE, align = rep('r', 5))
我从这两个命令得到的输出是:
\begin{tabular}{lcccc}
\hline
& \multicolumn{2}{c}{Sepal.Length} & \multicolumn{2}{c}{Sepal.Width} \\
Species & mean & sd & mean & \multicolumn{1}{c}{sd} \\
\hline
setosa & $5.006$ & $0.3525$ & $3.428$ & $0.3791$ \\
versicolor & $5.936$ & $0.5162$ & $2.770$ & $0.3138$ \\
virginica & $6.588$ & $0.6359$ & $2.974$ & $0.3225$ \\
\hline
\end{tabular}
我在 R 3.2.2 上使用 Hmisc 4.0-2 和表 0.8。
编辑:caption 和 caption.loc 参数似乎也被忽略了。但是如果我在运行latex() 之前运行booktabs(),那确实会生效(更改表格的格式)。
【问题讨论】:
-
我不使用这个包,但我对
xtable包的格式非常满意。大部分格式都是通过print.xtable函数完成的,所以Hmisc可能有类似的方法。 -
我喜欢
xtable,但在这种情况下,我需要生成一个具有“嵌套”结构的表格,因此tabular中的公式选项有很大帮助。 (我还需要制作大约 8 个这样的表格,并且可能需要重新制作几次。)
标签: r latex tabular hmisc reproducible-research