Как превратить строковую запись в пустую в R? - PullRequest
0 голосов
/ 25 мая 2019

У меня есть переменная во фрейме данных, в которой есть местоположения для самооценки, о которых сообщалось. Я пытаюсь перекодировать некоторые записи в пробелы, потому что некоторые ответы включают такие варианты, как «дома» или «в галактике очень далеко». Я нахожусь в основных этапах обучения R.

Я попытался использовать пакет "stringr", чтобы внести изменения, но он не регистрируется во фрейме данных. Это просто дает мне результат в консоли, но ничего не меняется в данных.

stringr::str_remove(grep("home", practice$Location, value=TRUE), " ")
#[1] "home" "hom" 

Я хочу, чтобы в конечном файле была пустая запись, в которой обнаружен "home".

1 Ответ

0 голосов
/ 25 мая 2019

С dplyr вы можете сделать:

library(dplyr)
practice=data.frame(Location=c("Room 1","at home","Room 2"),stringsAsFactors=F)
practice=mutate(practice,Location=if_else(grepl("home",Location),"",Location))
...