Удаление слова в столбце таблицы данных в R

#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)]