【发布时间】:2018-03-02 19:18:21
【问题描述】:
在给定“组 ID”值的情况下,我需要获取 2 个值的所有排列
我有这个:
group id value
1 a
1 b
1 c
2 b
2 c
2 d
并且想要这个:
group id value1 value2
1 a b
1 a c
1 b a
1 b c
1 c a
1 c b
2 b c
2 b d
2 c b
2 c d
2 d b
2 d c
【问题讨论】:
-
如果您不介意将结果作为因素,请使用 Base R 方法。 data = data.frame(group.id = c(1,1,1,2,2,2), value = c('a', 'b', 'c', 'b', 'c', ' d')); combos = tapply(data$value, data$group.id, combn, 2)
标签: r combinations