Я написал код на R Чтобы сделать некоторые изменения в тексте после подсчета количества символов И если число символов больше 5 делает изменение И это работает, вот мой код
dataset<- c ("there is a rain " , "I am student" )
dataset <-data.frame(x= dataset)
dataset $x<-as.character(dataset $x)
words <- unlist(strsplit(dataset $x, " "))
nchar(words)
K <- character(length(words))
K[nchar(words) < 6] <- words[nchar(words) < 6]
K[nchar(words) > 5] <- gsub('e', 'X',
words[nchar(words) > 5], perl = TRUE)
результат
[1] "there" "is" "a" "rain" "I" "am" "studXnt"
Как вы можете видеть, он вносит изменения, но моя проблема в том, что он объединяется между текстами. Поэтому, если у меня 50 строк, я не знаю, какой текст принадлежит какой строке, потому что наконец Мне нужно сохранить изменения в исходном тексте
ожидаемый результат
[1] There is a rain
[2] I am studXnt
Спасибо