Данные:
data <-data.frame (Des = c ("a", "b", "c", "d"), цена = c ('27,82 / 27,82 / 23,65 / 27,82 ', '19,87 / 19,87 / 19,14 / 19,87) ',' 32,25 / 32,25 / 31 / 32,25 / 32,25 ',' 79,39 / 79,39 / 79,39 / 79,39 / 83,36 / 79,39 ')) </p>
Des price
1 a 27.82 / 27.82 / 23.65 / 27.82
2 b 19.87 / 19.87 / 19.14 / 19.87
3 c 32.25 / 32.25 / 31 / 32.25 / 31
4 d 79.39 / 79.39 / 79.39 / 79.39 / 83.36 / 79.39
Код:
data$`New Column`<-gsub("\\b([\\w\\.]+)( / \\1\\b)+","\\1",data$price,perl = T)
Итог:
Des price New Column
1 a 27.82 / 27.82 / 23.65 / 27.82 27.82 / 23.65 / 27.82
2 b 19.87 / 19.87 / 19.14 / 19.87 19.87 / 19.14 / 19.87
3 c 32.25 / 32.25 / 31 / 32.25 / 31 32.25 / 31 / 32.25 / 31
4 d 79.39 / 79.39 / 79.39 / 79.39 / 83.36 / 79.39 79.39 / 83.36 / 79.39