【发布时间】:2020-11-01 21:08:37
【问题描述】:
我知道严格的编程问题在这个平台上是超出范围的,但我想知道你们中是否有人对我想做的事情有答案。我对 R 或编码完全陌生。
这是我的数据示例:
X1 year individual partner
<dbl> <dbl> <chr> <chr>
1 1 2015 A B
2 2 2015 A B
3 3 2015 B A
4 4 2015 C A
5 5 2015 C D
6 6 2015 D C
我想创建一个新列,它会给我 dyad 的 id。 二元组将是个人和合作伙伴的独特组合。 我可以将列合并在一起,但在这种情况下 A_B 和 B_A 将是两个不同的对 然而这两个实际上是同一对。
我想要实现的一个例子:
X1 year individual partner dyad
<dbl> <dbl> <chr> <chr> <chr>
1 1 2015 A B A_B
2 2 2015 A B A_B
3 3 2015 B A A_B
4 4 2015 C A C_A
5 5 2015 C D C_D
6 6 2015 D C C_D
我有办法将两列合并在一起,但制定一个规则来将它们合并到新列中,这对我来说是合适的吗?
感谢您的帮助。
【问题讨论】:
-
第四行不应该是
A_C? -
@Duck - 可以加入 A_C 或 C_A。但是,无论 A 是合作伙伴,C 是个人,还是 C 是合作伙伴,A 是个人,我都希望它是相同的。抱歉,不知道你说清楚了吗?
标签: r