【发布时间】:2014-11-04 21:18:09
【问题描述】:
我希望为三个主要影响构建一个列联表。这些是犯罪、性别和先前的定罪。响应变量是是否给予了宽大的判决。
这是我迄今为止最好的。
Crime Gender Priorconv Yes No
1 Shoplifting Men N 24 1
2 Other Theft Acts Men N 52 9
3 Shoplifting Women N 48 3
4 Other Theft Acts Women N 22 2
5 Shoplifting Men P 17 6
6 Other Theft Acts Men P 60 34
7 Shoplifting Women P 15 6
8 Other Theft Acts Women P 4 3
由以下代码创建
table1<-expand.grid(Crime=factor(c("Shoplifting","Other Theft Acts")),Gender=factor(c("Men","Women")),
Priorconv=factor(c("N","P")))
table1<-data.frame(table1,Yes=c(24,52,48,22,17,60,15,4),No=c(1,9,3,2,6,34,6,3))
不幸的是,这不是很优雅,所以我想知道是否有其他方法可以更清晰地呈现数据。
谢谢。
【问题讨论】:
-
也许看看
xtabs和/或ftable -
@DominicComtois 我喜欢 xtabs 的功能。我尝试使用 xtabs(cbind(Yes,No)~Crime+Gender+Priorconv,data=table1)
-
很高兴知道!也许您可以发布代码和输出作为您自己问题的答案。我相信它对您遇到的其他人有用。
标签: r statistics