У меня есть строковая переменная, содержащая алфавит [a-z], пробел [] и апостроф ['], например. x <- "a'b c"
Я хочу заменить апостроф ['] пустым [] и заменить пробел [] на знак подчеркивания [_].
x <- gsub("'", "", x)
x <- gsub(" ", "_", x)
Это работает абсолютно, но когда у меня много условий, код становится уродливым. Поэтому я хочу использовать chartr()
, но chartr()
не может обрабатывать пробел, например.
x <- chartr("' ", "_", x)
#Error in chartr("' ", "_", "a'b c") : 'old' is longer than 'new'
Есть ли способ решить эту проблему? спасибо!