我正在处理一个关于夫妻情侣信息的数据集。该数据集包含有关每个情侣中第一个人的信息,通过他们在列
ID1
中的唯一 ID 进行识别。每对情侣的第二个人则通过他们在列 ID2
中的唯一 ID 进行识别。该数据集如下所示:stack <- cbind(ID1 = c(1, 2, 2, 3, 4, 4, 4, 5, 6),
ID2 = c(4, 3, 3, 2, 1, 1, 1, 6, 5),
what_I_want = c(1, 2, 2, 2, 1, 1, 1, 3, 3))
我想要的只是一个不同夫妻对的列举。您可以在what_I_want
列中看到我的意思。这项任务并不容易,因为我有几行关于同一对夫妻的信息(例如第1行、第5行、第6行和第7行都是关于同一对夫妻的信息,即夫妻编号1)。此外,并非所有夫妻对都将具有相同数量的行(例如夫妻1将出现在4行中,夫妻2将出现在3行中等等)。这就是我遇到困难的原因。我考虑使用for循环和合并,但我无法弄清楚如何做。任何帮助都将不胜感激 <3