看板 R_Language 關於我們 聯絡資訊
原文推文中提到怎麼找一對多的列。 以下都是基於 data.table,不太確定是不是原po要的解答。 library(data.table) dt <- data.table(A = c("a", "a", "a", "a", "b", "b", "c"), B = c(1, 2, 2, 3, 3, 4, 8)) dt # 唯一 unique(dt) # 重覆列號並取資料 duplicated(dt) dt[duplicated(dt)] # 符合 dt$A 對多 dt$B 的重覆列並取資料 duplicated(dt, by = "A") dt[duplicated(dt, by = "A")] # 符合 dt$B 對多 dt$A 的重覆列並取資料 duplicated(dt, by = "B") dt[duplicated(dt, by = "B")] ※ 引述《ronald736 (明天會更好)》之銘言: : 我希望把1組散亂的資料,產生對應表格 : 如下圖: ***這是我要的 : https://imgur.com/a/C3yKEnY : 目前只會用table對應,但那不是我要的,table還要交叉看 : 才知道對應,如下圖,這樣看也太累了 : https://imgur.com/a/DeDqL0v : 想問有沒有辦法快速對應出表格的函數或寫法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.222.1 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1540179153.A.F1F.html