【发布时间】:2020-08-17 06:31:12
【问题描述】:
我想统计我的数据中文本中的字数。
然后
我想使用循环来计算数据中每一行的特定列“意见”中的字数。
有什么建议吗?
【问题讨论】:
标签: r dataframe for-loop while-loop
我想统计我的数据中文本中的字数。
然后
我想使用循环来计算数据中每一行的特定列“意见”中的字数。
有什么建议吗?
【问题讨论】:
标签: r dataframe for-loop while-loop
我们可以从stringr使用str_count
library(stringr)
df1$nwords <- str_count(df1$Opinion, "\\w+")
或者使用for 循环
df1$nwords <- NA_integer_
for(i in seq_along(df1$Opinion)) {
df1$nwords[i] <- length(strsplit(df1$Opinion[i], "\\s+")[[1]])
}
或者在整列上加上strsplit
df1$nwords <- lengths(strsplit(df1$Opinion, "\\s+"))
【讨论】:
df1$nwords <-