我有一个看起来像的数据表
location county
1: 40.96875_-72.78125 Walla Walla County
2: 41.15625_-90.65625 Mercer County
3: 41.21875_-90.65625 Mercer County
4: 41.28125_-89.84375 Bureau County
5: 41.28125_-89.90625 Henry County
我如何有效地在county
列中添加“ county”一词,因此,只剩下县名了。
答案 0 :(得分:1)
我们可以使用sub
选择一个或多个空格,然后选择直到字符串末尾($
)才是空格的字符,并用空格(""
)代替< / p>
dt1[, county := sub("\\s+[^ ]+$", "", county)]
dt1$county
#[1] "Walla Walla" "Mercer" "Mercer" "Bureau" "Henry"
如果特定于“县”字,则
dt1[, county := sub("\\s+County$", "", county)]
答案 1 :(得分:1)
或者,您可以使用de gsub
函数,将"county"
替换为""
:
df$county = gsub("county", "", df$county)