【发布时间】:2020-12-29 07:58:57
【问题描述】:
我有下表代表一个孩子,他的兄弟姐妹以及他们被分配的情况。资源 ID 代表它们被放在一起的房子。
child_id|sibling_id|case_id|resource_id
1 8 123 12856
1 9 123 12856
3 11 321 12555
4 12 323 10987
4 13 323 10956
6 14 156 10554
6 15 156 10554
10 16 156 10553
10 17 145 18986
10 18 145 18986
我想创建一个新列placed_together,其中显示yes 或no,用于根据case_ids 放置在一起的孩子。所以我的结果应该是这样的
child_id|sibling_id|case_id|resource_id|placed_together
1 8 123 12856 Yes
1 9 123 12856 Yes
3 11 321 12555 No
4 12 323 10987 No
4 13 323 10956 No
6 14 156 10554 No
6 15 156 10554 No
10 16 156 10553 No
10 17 145 18986 Yes
10 18 145 18986 Yes
任何帮助将不胜感激。我不知道如何根据这些条件创建 if 语句,因为 case_id 对于一个组来说可以是相同的,但对于其中一个孩子来说,它们的资源 id 可能不同。
【问题讨论】:
标签: r if-statement dplyr multiple-conditions