Как заменить текст и знаки препинания

#r

#r

Вопрос:

Как вы заменяете текст и знаки препинания?

 X = "Ann   Sam   Bob   Jan"
Y <- gsub ("   Sam","",X)
  

Комментарии:

1. Я бы посоветовал изучить регулярные выражения (например, начать с ввода ?regex). Это чрезвычайно эффективный способ работы с символьными строками. Вы не пожалеете об этом.

Ответ №1:

вам нужно установить fixed = T , потому что это специальный символ регулярного выражения.

 X = "Ann   Sam   Bob   Jan"
Y <- gsub("   Sam", "", X, fixed=T)
  

Как правило, всякий раз, когда вы не используете регулярные выражения, лучше установить fixed флаг TRUE равным .

Ответ №2:

Или другой вариант — экранировать ( \

 gsub("\s*\ \s*Sam", "", X)
  

данные

 X = "Ann   Sam   Bob   Jan"