вопрос кажется совершенно тривиальным, но я не могу понять, почему он не работает. Я просто хочу заменить символьную переменную с оператором «+» с единственным значением, исключая оператор «+». По какой-либо причине функция gsub() и sub() заменяет числовое значение, но сохраняет оператор. Любой намек на то, как это можно преодолеть? Большое спасибо!R: Заменить символ «+» на gsub
data <- c(1,2,3,4,"5+")
gsub(pattern="5+",replacement="5",x=data)
#[1] "1" "2" "3" "4" "5+"
gsub(pattern="5+",replacement="",x=data)
#[1] "1" "2" "3" "4" "+"
R 3.0.2
Спасибо большое! Я думал, что это должно быть с концепцией операторов/метасимволов в R. – Triamus
Вы также можете использовать 'gsub (pattern =" + "," ", fixed = TRUE, x = data)' для шаблона, который будет рассматриваться как буквальный , –