【发布时间】:2021-10-18 11:15:58
【问题描述】:
文件“Aspirin”包含一个 2 × 2 × 2 列联表,列定义如下。
第 1 列:V1=观察号。 [观察 1 到 8。]
第 2 列:V2=计数。 [表格中每个单元格的非负整数计数。]
第 3 列:V3=案例/控制因素。 [因素级别 1(控制)和级别 2(案例)。]
第 4 列:V4=溃疡类型因子。 [因素 1 级(胃)和 2 级(十二指肠)。]
第 5 列:V5=阿司匹林使用系数。 [因素级别 1(非用户)和级别 2(用户)。]
> aspirin
V1 V2 V3 V4 V5
1 1 62 1 1 1
2 2 39 2 1 1
3 3 53 1 2 1
4 4 49 2 2 1
5 5 6 1 1 2
6 6 25 2 1 2
7 7 8 1 2 2
8 8 8 2 2 2
我想在 R 中构造一个像上图一样的 2x2x2 列联表,所以我输入了以下代码:
case_control=factor(aspirin$V3)
ulcer=factor(aspirin$V4)
use=factor(aspirin$V5)
table(case_control,ulcer,use)
但是我得到了这样的东西:
, , use = 1
ulcer
case_control 1 2
1 1 1
2 1 1
, , use = 2
ulcer
case_control 1 2
1 1 1
2 1 1
我想要一个带有计数的列联表,所以显然上面的结果不是我想要的。有没有办法解决这个问题?
【问题讨论】:
标签: r