两个数据集:
people <- read.table(text="
pid
1
2
3
4
", header=TRUE)
comps <- read.table(text="
pid comp rank
1 1 0
1 3 1
1 2 2
2 4 0
2 1 1
2 3 2
3 1 0
3 2 1
3 4 2
", header=TRUE)
尝试获取每个唯一pid
的数据框及其比较列表,例如:
pid comps
1 1,3,2
2 4,1,3
3 1,2,4
无法到达那里..
答案 0 :(得分:0)
您可以使用aggregate
:
aggregate(comp~pid, comps, paste, collapse=",")
# pid comp
# 1 1 1,3,2
# 2 2 4,1,3
# 3 3 1,2,4