[英]Drop a word in a column of data table in R
我有一個看起來像的數據表
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
列中去掉“縣”這個詞,所以只留下縣名。
我們可以使用sub
來選擇一個或多個空格后跟不是空格的字符,直到字符串的結尾( $
),替換為空格( ""
)
dt1[, county := sub("\\s+[^ ]+$", "", county)]
dt1$county
#[1] "Walla Walla" "Mercer" "Mercer" "Bureau" "Henry"
如果它特定於“縣”字,那么
dt1[, county := sub("\\s+County$", "", county)]
或者,您可以使用 de gsub
函數,將單詞"county"
替換為""
:
df$county = gsub("county", "", df$county)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.