【发布时间】:2021-12-21 09:57:57
【问题描述】:
我有一个长格式的 data.table:
dt <- data.table(id=1:3, Q1=c(1,2,1), Q2=c(3,1,3), Q3=c("a","b","a"), Q4=c("d","c","d"))
dt
id Q1 Q2 Q3 Q4
1: 1 1 3 a d
2: 2 2 1 b c
3: 3 1 3 a d
如果我这样做
unique(dt[,Q1:Q4])
Q1 Q2 Q3 Q4
1: 1 3 a d
2: 2 1 b c
我得到了唯一的行,但我丢失了 id 的信息。 我只想将它们保留在一行中,如下所示:
id Q1 Q2 Q3 Q4
1: 1,3 1 3 a d
2: 2 2 1 b c
我怎样才能做到这一点?
谢谢
【问题讨论】:
标签: r data.table unique long-format-data