Замена слова (с использованием языка R) - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь заменить слово, используя язык R

Я использовал функцию If, чтобы заменить слова в R. Это работает нормально. Но если workd начинается со строчной буквы или Word в верхнем регистре, он не заменяет. Например: если я хочу заменить Apple, я использовал, если код, чтобы заменить его на яблоки. Если столбец содержит APPLE или AppLE, он не заменяет. Может ли кто-нибудь помочь, какую функцию использовать, чтобы заменить работу независимо от прописных и строчных букв

Я использую функцию If в сценарии R

1 Ответ

0 голосов
/ 21 октября 2019

Один из возможных способов решения этой проблемы - изменить столбец на нижний или верхний.

library(stringr)
library(dplyr)

df = data.frame(
        col_0 = c(1,2,3),
        col_1 = c("aPPLE","apple","grape"))
df %>% 
mutate(col_1 = tolower(col_1)) %>% 
mutate(col_1 = str_replace(col_1, "apple", "orange"))
...