看板 R_Language 關於我們 聯絡資訊
大家好: 我有一個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 不知道有甚麼建議的處理方法嗎? 先謝謝大家了! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.100 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1464865182.A.01F.html
celestialgod: x, y都弄成factor指定levels=1:5 06/02 19:04
感謝C大! 成功了!^^ ※ 編輯: locka (140.112.25.100), 06/03/2016 09:46:37