我正在尝试制作一个包含多列的频率表。我的数据是
C = as.factor(sample( LETTERS[1:2], 100, replace = TRUE, prob = c(rep(1/2, 2))))
R1 = sample(c(-1, 1), 100, replace = TRUE)
R2 = sample(c(-1, 1), 100, replace = TRUE)
R3 = sample(c(-1, 1), 100, replace = TRUE)
data = data.frame(R1, R2, R3, C)
rowb = expand.grid(data.frame(r1 = c(-1, 1), r2 = c(-1, 1), r3 = c(-1, 1)))
我的目标频率表是该行包含rowb的组合,列是C。此时,R1、R2和R3与该行匹配。如果未找到匹配项,则元素的值为零。
我附上了目标频率表的结构。