【发布时间】:2018-08-27 06:43:28
【问题描述】:
我在 R 的 dyplr 中使用 str_match 从列中提取字符串并将其放入新列中。
完整的字符串如下所示:
Chemical: (BETA-CYFLUTHRIN = 118831)
我只想要“BETA-CYFLUTHRIN”,所以我尝试使用正则表达式来获取 ( 和 = 之间的值,但我已经得到了
(BETA-CYFLUTHRIN =
我知道这可能是一个非常愚蠢的问题,但我已经为此苦苦挣扎了一段时间,但仍然无法理解。这就是我到目前为止所拥有的:有什么建议吗?谢谢!
ru2 <- ru2%>%mutate(chem2 = str_extract(chem, "[(](.*?) ="))
【问题讨论】:
-
sub(".*\\((.*)\\s=.*","\\1","Chemical: (BETA-CYFLUTHRIN = 118831)")