У меня есть фрейм данных, который я использую под названием «fish».Как изменить значения, которые начинаются с определенной буквы в NA (в R)
Кадр данных имеет 3 разных переменных. Одна из переменных называется «вид».
Существует несколько видов, начинающихся с буквы M. Я хочу изменить все значения видов, которые начинаются с буквы M, которая будет отсутствовать (NA).
Я знаю, как изменить его на NA, когда вы делаете все имя вида, но как вы это делаете для только видов, которые СТАРТ с буквой M?
Я попытался это:
fish$species[fish$species=="^M_"] <- NA
Но это не работает. Может ли кто-нибудь помочь?
Чтобы проверить соответствие шаблону, вам понадобится функция 'grepl', а не' == '. – Frank
Спасибо, я видел вещи там, используя gsub и grep. Но можете ли вы помочь мне с кодом? Я буквально заменяю == на «grep1»? – newtoallthis
Ах, я забыл, что R добавил функцию 'startWith' (в ответе ниже), но использование grepl описано в документах на'? Grepl'. Обычно вы делаете что-то вроде 'x [grepl (patt, x)] <- y'. 'grep' также можно использовать здесь, благодаря многократным способам R-индексации вектора (по логическому или по номеру позиции, описанному в любом учебном руководстве по R). – Frank