[問題] contingency table

看板R_Language作者 (locka)時間9年前 (2016/06/02 18:59), 9年前編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
大家好: 我有一個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

06/02 19:04, , 1F
x, y都弄成factor指定levels=1:5
06/02 19:04, 1F
感謝C大! 成功了!^^ ※ 編輯: locka (140.112.25.100), 06/03/2016 09:46:37
文章代碼(AID): #1NK16U0V (R_Language)
文章代碼(AID): #1NK16U0V (R_Language)