获得3路表的条件分配

时间:2014-08-14 18:42:34

标签: r

我有一张桌子

table(A,B,C)

对于A = a和B = b的给定值,如何获得/提取C的分布?

1 个答案:

答案 0 :(得分:2)

这是一个数据框:

dat <- data.frame(A = c(rep("a1", 5), rep("a2", 5)),
                  B = c(rep("b1", 5), rep("b2", 5)),
                  C = c(rep("c1", 5), rep("c2", 5)))

这是你的三向表:

with(dat, table(A, B, C))

以下是CA获取指定值时B(行)的分布情况:

with(dat, table(C, A == "a1" & B == "b1"))