#r #dataframe #datatable
#r #фрейм данных #datatable
Вопрос:
У меня есть таблица данных, которая выглядит как
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
столбце, чтобы там осталось только название округов.
Ответ №1:
В качестве альтернативы, вы можете использовать gsub
функцию de, заменив слово "county"
на ""
:
df$county = gsub("county", "", df$county)
Ответ №2:
Мы можем использовать sub
для выбора одного или нескольких пробелов, за которыми следуют символы, которые не являются пробелом до конца ( $
) строки, замените пробелами ( ""
)
dt1[, county := sub("\s [^ ] $", "", county)]
dt1$county
#[1] "Walla Walla" "Mercer" "Mercer" "Bureau" "Henry"
Если оно относится к слову ‘County’, то
dt1[, county := sub("\s County$", "", county)]