如何在R中创建列联表?

时间:2013-05-25 12:23:06

标签: r

我想在R。

中创建以下列联表
          Cancer    Don't_Have_Cancer

 Smoke     18        9
 Don't_Smoke 5       24

我是R的初学者。

1 个答案:

答案 0 :(得分:4)

你应该给出一个可重复的例子。这里有一些数据:

set.seed(1234)
dat <- data.frame(Smoker=sample(c('Smoke','No_Smoke'),20,rep=TRUE),
           CANCER=sample(c('Cancer','NO_Cancer'),20,rep=TRUE))

然后使用table你可以得到你的列联表:

table(dat$Smoker,dat$CANCER)
         Cancer NO_Cancer
  No_Smoke      7         4
  Smoke         5         4

有关详细信息,请参阅?table

描述

  

表使用交叉分类因子来构建列联表   每种因子水平组合的计数。

相关问题