LINUX.ORG.RU

R, анализ текста в таблице и замена по регулярке

 , ,


0

1

Приветствую! Есть проблема. Нужно в сформированной скриптом таблице, в одном из столбцов произвести замены по содержимому следующего типа:

"" заменить на <<>>

стр. 12 заменить на стр.12

так как таблица формируется по условию, то сказать размероность не могу. Подтолкните в нужном направлении)))


Надеюсь будет понятно напрaвление движения:

s = "Young Adult – 8-9\""
s
[1] "Young Adult – 8-9\""
gsub("\"", "", s)
[1] "Young Adult – 8-9"
gsub('"', "", s)
[1] "Young Adult – 8-9"
einhander ★★★★★
()
Ответ на: комментарий от einhander

Если с пробелом всё понятно

s = 'п. 3 "Приложение"'
s
[1] "п. 3 \"Приложение\""
gsub("п. ", "п.", s)
[1] "п.3 \"Приложение\""

то с кавычками не особо)))

[1] "п.3 \"Приложение\""
 gsub("\"", "<<", s)
[1] "п. 3 <<Приложение<<"
arbyz
() автор топика
Ответ на: комментарий от arbyz

Посмотрите возможности регулярок, думаю найдете пример который подходит к вашему случаю.

einhander ★★★★★
()
gsub("^\"", "<<", s)
gsub(" \"", " <<", s)
gsub("\"$", ">>", s)
gsub("\" ", ">> ", s)
gorky ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.