计算R中字符串中的字符数

时间:2017-02-20 02:23:09

标签: r text data-manipulation

我的示例数据集如下所示。我需要计算字符数。

keyword <- c("advertising",
         "advertising budget",
         "marketing plan detail",
         "marketing budget and forecast")

我试过&#34; nchar&#34;功能,但它实际上计算的位数。对于此样本,结果应为1,2,3,4。

2 个答案:

答案 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