且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如果有多个单词,则在逗号后提取字符串中的最后一个单词,否则第一个单词

更新时间:2023-11-10 08:09:22

您可以尝试sub

 df$country <- sub('.*,\\s*', '', df$location)
 df$country
 #[1] "New Zealand" "USA"         "France"   

 library(stringr)
 str_extract(df$location, '\\b[^,]+$')
 #[1] "New Zealand" "USA"         "France"