【发布时间】:2021-12-01 15:02:48
【问题描述】:
我有一列包含不同的名称,我想获取第二个字符空格之后的所有字符串。
我的例子。
df <- data.frame(col = c("Adenia macrophylla", "Adinobotrys atropurpureus (Wall.) Dunn", "Ardisia purpurea Reinw. ex Blume"))
我想要这样的结果
col
1
2 (Wall.) Dunn
3 Reinw. ex Blume
对我有什么建议吗?我之前做的方法是separate他们和unite,但我考虑我们是否有更好的方法或更好的方法,因为我已经有很多专栏了。
更新 解决就好了
xx %>%
mutate(col = str_pad(col, 20,"right")) %>%
mutate(col = str_remove(col, '\\w+\\s\\w+\\s'))
感谢@Ronak 和@U12-Forward 为我提供regex
【问题讨论】: