在我的数据框窗口顶部,有一个搜索框。当我搜索我的推文专栏“特朗普”时,它会提取包含特朗普的所有推文。
有没有办法通过代码进行搜索?
我想创建一个变量
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'
答案 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))
}