【发布时间】:2020-09-08 19:28:11
【问题描述】:
我有一个数据框 A,其中包含 2 列 - 字符串和代码:
String Code
Bacteria.111 abc1
Bacteria.111 abc2
Bacteria.111 abc3
Archaea.153 gmt1
Archaea.153 gmt2
我有另一个数据框 B,其中包含上面细菌/古细菌后面的数字应该是什么代码的列表:
Number Code
111 abc2
153 gmt1
我想要做的是从数据框 A 中删除细菌/古细菌之后的数字代码不正确的行。所以例如由此产生的数据框应为:
String Code
Bacteria.111 abc2
Archaea.153 gmt1
我尝试过使用 %in% ,但这使用了完全匹配,所以没有匹配项。我所需要的只是匹配始终位于字符串末尾并始终跟随句点的数字。我不知道如何做到这一点。
【问题讨论】: