Search code examples
rstringloopscharacter

Iterating through a string of long characters R


So I have this 1 string of character which actually contain a lot of words in R:

texts <- c("cнесмотря выборами председателя хдс заключил союз министром здравоохранения шпаном  женатым геем позиционирующим защитника прав обычаев мигрантов панченко письменном объяснении подтвердила выложила фотографии целующихся юношей девушек считает гейпропагандой поцелуй губы входит традицию исконно русского приветствия включая поцелуи лицами пола")

What I wanted to do is to iterate through each of the words, so I used this code:

for(text in texts){
  print(text)
}

But it does not seem to iterate through each words, it just iterate the whole string of the characters.

Any solution to make R iterate through the words? Thanks in advance!

I tried to iterate through the one-length string which contain lots of characters using for loop, but it does not seem to retrieve the words, it just retrieve the whole sentence.


Solution

  • texts <- c("cнесмотря выборами председателя хдс заключил союз министром здравоохранения шпаном  женатым геем позиционирующим защитника прав обычаев мигрантов панченко письменном объяснении подтвердила выложила фотографии целующихся юношей девушек считает гейпропагандой поцелуй губы входит традицию исконно русского приветствия включая поцелуи лицами пола")
    
    split_texts <- strsplit(x=texts,
                            split=" ")
    
      for(text in split_texts){
        print(text)
      }