我公司生產與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