Извлечь первую строку в предложении - PullRequest
0 голосов
/ 27 сентября 2019

У вас есть предложение, в котором мне нужно извлечь первое четное слово.Например,

  df <- ("This is not the sentence")

. Для вышеприведенного предложения мне нужно извлечь "This", потому что это первое четное слово

Другой пример:

  df <- ("She is not going anywhere")

ДляПриведенное выше предложение мне нужно извлечь "is", потому что это первое четное слово

1 Ответ

4 голосов
/ 27 сентября 2019

Мы можем написать функцию для этого.Мы разбиваем строку на количество пробелов по количеству символов в каждом слове и возвращаем первое четное слово.

extract_first_even_word <- function(text) {
   all_words <- strsplit(text, "\\s+")[[1]]
   all_words[which.max(nchar(all_words) %% 2 == 0)]
}
extract_first_even_word("This is not the sentence")
#[1] "This"

extract_first_even_word("She is not going anywhere")
#[1] "is"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...