R - 是否有代码方式进行R搜索?

时间:2017-02-09 21:59:58

标签: r twitter

在我的数据框窗口顶部,有一个搜索框。当我搜索我的推文专栏“特朗普”时,它会提取包含特朗普的所有推文。

有没有办法通过代码进行搜索?

我想创建一个变量

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

编辑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

编辑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 个答案:

答案 0 :(得分: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))
}