1
我正在嘗試製作一個包含多列的頻率表。 我的數據是如何用R中的多列創建頻率表?
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中的組合,和列是Ç。 此時,R1,R2和R3與該行匹配。 如果未找到匹配項,則該元素的值爲零。
我附加了目標頻率表的結構。
目前尚不清楚您的預期產出是什麼?圖像中'A'和'B'顯示 – akrun
也許'library(data.table); dcast(setDT(data),R1 + R2 + R3〜C,length)' – akrun
謝謝,akrun!我的問題是有點不準確... –