大家好:
我有一個data frame,由欄位x,y組成,想要做列聯表
於是我使用table()這個函式,不過它只會計算有出現過的組合
請問有沒有辦法讓資料裡面沒有出現過的也一起列出來?
例如:
x <- c(2,2,3,4)
y <- c(3,5,3,2)
xy <- data.frame(x,y)
執行 table(xy) 會出現以下的結果:
y
x 2 3 5
2 0 1 1
3 0 1 0
4 1 0 0
我想要產生的結果是:
y
x 1 2 3 4 5
1 0 0 0 0 0
2 0 0 1 0 1
3 0 0 1 0 0
4 0 1 0 0 0
5 0 0 0 0 0
不知道有甚麼建議的處理方法嗎?
先謝謝大家了!