Функции mutate () и str_replace () - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь удалить все строки, содержащие слово «Сиэтл» в столбце с именем «Округ» в таблице с именем «Население»

    Population %>%
    mutate( str_replace(County, "Seattle", ""))

Это выдает мне сообщение об ошибке.

1 Ответ

0 голосов
/ 28 января 2019

Я подозреваю, что вы получаете ошибку, потому что в вашем мутировании вы не определяете, какой столбец вы изменяете ...

Кроме того, я думаю, у вас будет больший успех с оператором if_else, обнаружившим строкуобразец Сиэтла, используя grepl и затем заменяя содержимое.Ниже приведен код, который я использовал для чего-то похожего.

Population %>%
mutate(County = if_else(grepl("Seattle", County),"",County)) 

grepl обнаружит строковый шаблон в поле County и выдаст TRUE / FALSE возврат.Оттуда вы просто определяете, что делать, если установлено, что оно истинно, то есть замените его ничем ("") или оставьте значение как есть (округ).

...