【发布时间】:2019-09-01 01:14:19
【问题描述】:
我正在尝试通过针对文本数据帧执行 str_count 的函数将术语的字符向量转换为变量,但我不知道该怎么做。
给定一个向量:
variablenames <- c("strong","weak","happy","sad")
和一个文本数据框,例如:
library(tidyverse)
textdf <- as.data.frame("Happy was a dwarf who was perpetually sad.") %>% rename(text = 1)
我认为我想要这样的东西:
countstring_fn <- function(variablenames,textdf){
for(term in variablenames){
paste0(term,"count") <- str_count(term,textdf)
}
}
但我很确定那是行不通的。预期的输出是:
text,strongcount,weakcount,happycount,sadcount
"Happy was a dwarf who was perpetually sad.",0,0,1,1
有没有人做过类似的事情并成功了?
【问题讨论】: