我有一些如下数据:
A B
1 a
2 b
1 c
3 d
2 e
我想将其转换为:( A和B是列标题)
A B
1 c(a,c)
2 c(b,e)
3 d
我尝试使用聚合,但它并没有像预期的那样结束。
答案 0 :(得分:0)
您可以使用tapply()
对c()
进行函数调用,如下所示:
A <- rep(letters[1:2], 5)
B <- rep(1:2, each = 5)
tapply(A, B, c)
您将获得一个列表作为输出:
$`1`
[1] "a" "b" "a" "b" "a"
$`2`
[1] "b" "a" "b" "a" "b"