У меня есть 10-строчный фрейм данных о potatoes
, и мне нужно пометить их в соответствии с пунктуацией, содержащейся в tweet
(вопросительные знаки или восклицательные знаки).Функция grep
будет возвращать номера строк, где появляются эти символы:
grep("\\?", potatoes$tweet)
grep("!", potatoes$tweet)
Я пытался создать переменную флага question
с mutate
в dplyr, как показано ...
potatoes$question <- NA
potatoes <- mutate(potatoes, question = +row_number(grep("\\?", potatoes$tweet)))
Error in mutate_impl(.data, dots) :
Column `question` must be length 10 (the number of rows) or one, not 3
Я также рад рассмотреть более элегантные решения, чем кондиционирование на выходе grep
.Любая помощь приветствуется!