2017-02-09 6 views
0

В верхней части окна моего окна данных есть окно поиска. Когда я просматриваю свою твитную колонку «Trump», она подтягивает все твиты, содержащие Trump.R - Есть ли способ кода для поиска R?

Есть ли способ сделать это поиска по коду?

Я хочу создать переменную таким образом, что

All_Twitter_Data$Keyword_Trump <- 0 
All_Twitter_Data$Keyword_Trump[ **SUBSET OF TWEETS THAT CONTAIN TRUMP** ] <-1 

Edit 1:

All_Twitter_Data$Keyword_Trump <- 0 
All_Twitter_Data$Keyword_Trump[grepl("Trump", ignore.case=TRUE, fixed=TRUE)] <-1 

возвращает

Error in grepl("Trump", ignore.case = TRUE, fixed = TRUE) : 
    argument "x" is missing, with no default 

Edit 2: (основано на дубликате)

vGrep <- Vectorize(All_Twitter_Data, vectorize.args="Trump") 

возвращается

Error in Vectorize(All_Twitter_Data, vectorize.args = "Trump") : 
    must specify names of formal arguments for 'vectorize' 
+1

заменить '** Stuf **' 'с grepl («Trump», ignore.case = TRUE, fixed = TRUE) 'вероятно. – lmo

+0

У меня возникли проблемы с поиском хорошего обмана, [подмножество фреймов данных на основе шаблона поиска] (http://stackoverflow.com/q/20440915/903061) в порядке, но, вероятно, есть лучший вариант. – Gregor

+0

@lmo попробовал это, и произошла ошибка. опубликовано обновление, так что вы можете увидеть –

ответ

0

Это возвращает переменные, которые я искал:

df$Keyword_Column <- 0 
df$Keyword_Column[grep(as.character(df$text_column),ignore.case=TRUE, pattern=paste0("insertword"))] <-1 

Это возвращает число:

# count word frequency 
wordfreq <- function(data, word) { 
    results <- lapply(data, 
        function(x) { grep(as.character(x), 
        ignore.case=TRUE, pattern=paste0(word)) } 
) 
    sum(unlist(results)) 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^