【发布时间】:2014-01-25 13:14:57
【问题描述】:
我想在 R 中转置(即向量作为列)一个 data.frame 并将其导出到没有行号但有列的 Latex。我想要这样的输出:
但是
df <- data.frame(qwertz=c("a","b","c","d","e","f"), asdfg=c("a","b"))
即
qwertz asdfg
1 a a
2 b b
3 c a
4 d b
5 e a
6 f b
当我使用 xtable 和 booktabs 时
library(xtable)
print(xtable(t(df)), include.colnames=FALSE, booktabs=TRUE)
乳胶输出是
即
print(xtable(t(df)), include.colnames=FALSE, booktabs=TRUE)
% latex table generated in R 3.0.2 by xtable 1.7-1 package
\begin{table}[ht]
\centering
\begin{tabular}{rllllll}
\toprule
\midrule
qwertz & a & b & c & d & e & f \\
asdfg & a & b & a & b & a & b \\
\bottomrule
\end{tabular}
\end{table}
问题:我怎样才能在两行之间直接使用\midrule?
我也尝试使用来自ENmisc 的toLatex() 和来自Hmisc 的Latex(),并且在阅读了这两个问题之后:
【问题讨论】:
-
你能编辑
xtable的输出吗? -
xtable() 来自包
xtablehere