【发布时间】:2021-09-21 16:01:30
【问题描述】:
我有一个非常大的数据框,其中包含 2 个具有感兴趣值的重要列,目前用逗号分隔。
例如:
ID Data1 Data2
1 12,5,6 1
2 3, 4
3 70, 20 10
4 80 35, 40, 30
5 50, 15 90
“12,5,6”在R中读作一个字符。
我需要对数据进行子集化,以仅获取具有 2 个“Data1”值和 1 个“Data2”值的行。在此示例中,将过滤 ID 3 和 5。
有人对此有什么好的建议吗?
我曾想过使用 tidyr 的“分离”功能对列进行单独排序并用逗号分隔,但这会涉及很多复杂的来回操作,然后我需要在最后将它们与相应的组合ID。
【问题讨论】: