Re: [问题] 请问怎么把rawdata分组对应?? (资料清洗)

楼主: andrew43 (讨厌有好心推文后删文者)   2018-10-22 11:32:30
原文推文中提到怎么找一对多的列。
以下都是基于 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
: 想问有没有办法快速对应出表格的函数或写法呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com