我公司生产与CrossTable
命令的横表从gmodels
包如:R:CrossTable-如何使用xtable打印总行和列观测的频率?
library(gmodels)
library(descr)
a<-CrossTable(mtcars$cyl,mtcars$gear,prop.chisq = FALSE)
如果我使用xtable创建用于胶乳的表时,频率为行总计(最后一栏)和列总计(最后一行) 缺失。但是,总数在那里。
我用:
print(xtable(a,digits=3))
实现这一目标。我如何获得这些值?
感谢您的支持。
编辑:
这里的输出的一个示例:
一个
===========================================
mtcars$gear
mtcars$cyl 3 4 5 Total
-------------------------------------------
4 1 8 2 11
0.091 0.727 0.182 **0.344**
0.067 0.667 0.400
0.031 0.250 0.062
-------------------------------------------
6 2 4 1 7
0.286 0.571 0.143 **0.219**
0.133 0.333 0.200
0.062 0.125 0.031
-------------------------------------------
8 12 0 2 14
0.857 0.000 0.143 **0.438**
0.800 0.000 0.400
0.375 0.000 0.062
-------------------------------------------
Total 15 12 5 32
**0.469** **0.375** **0.156**
===========================================
我后xtable
转换与*
突出缺少的值。但是,当我把它转化为特克斯与print
它看起来像:
\begin{table}[ht]
\centering
\begin{tabular}{llrrrr}
\hline
& mtcars\$cyl & 3 & 4 & 5 & Total \\
\hline
1 & 4 & 1 & 8 & 2 & 11 \\
2 & & 0.091 & 0.727 & 0.182 & \\
3 & & 0.067 & 0.667 & 0.400 & \\
4 & & 0.031 & 0.250 & 0.062 & \\
5 & 6 & 2 & 4 & 1 & 7 \\
6 & & 0.286 & 0.571 & 0.143 & \\
7 & & 0.133 & 0.333 & 0.200 & \\
8 & & 0.062 & 0.125 & 0.031 & \\
9 & 8 & 12 & 0 & 2 & 14 \\
10 & & 0.857 & 0.000 & 0.143 & \\
11 & & 0.800 & 0.000 & 0.400 & \\
12 & & 0.375 & 0.000 & 0.062 & \\
13 & Total & 15 & 12 & 5 & 32 \\
\hline
\end{tabular}
\end{table}
这样的事情? 'data.frame(xtable(a))'可能会让你开始。 – johannes 2014-09-30 09:57:40
不幸的是,这是行不通的。缺少的输出仍然不存在。此外,乳胶格式化已经消失。我编辑了我的问题,以防不清楚。 – user2386786 2014-09-30 11:46:10