我的示例数据集如下所示。我需要计算字符数。
keyword <- c("advertising",
"advertising budget",
"marketing plan detail",
"marketing budget and forecast")
我试过&#34; nchar&#34;功能,但它实际上计算的位数。对于此样本,结果应为1,2,3,4。
答案 0 :(得分:1)
一个选项是str_count
,并指定单词(\\w+
)
library(stringr)
str_count(keyword, "\\w+")
#[1] 1 2 3 4
或base R
lengths(gregexpr("\\w+", keyword))
#[1] 1 2 3 4
答案 1 :(得分:1)
unlist( lapply(strsplit(keyword, split = "\ "), length) )
[1] 1 2 3 4