为了账号安全,请及时绑定邮箱和手机立即绑定

计算字符串中所有单词的数量

/ 猿问

计算字符串中所有单词的数量

慕神8447489 2019-11-30 10:20:03

有功能来计算字符串中的单词数吗?例如:


str1 <- "How many words are in this sentence"

返回结果7。


查看完整描述

3 回答

?
若吾皇

您可以使用strsplit和sapply功能


sapply(strsplit(str1, " "), length)


查看完整回答
反对 2019-11-30
?
凤凰求蛊

最简单的方法是:


require(stringr)

str_count("one,   two three 4,,,, 5 6", "\\S+")

...计算所有非空格字符(\\S+)上的序列。


但是关于一个小功能,让我们也决定什么哪一种的话,我们想计算和对整个向量工作呢?


require(stringr)

nwords <- function(string, pseudo=F){

  ifelse( pseudo, 

          pattern <- "\\S+", 

          pattern <- "[[:alpha:]]+" 

        )

  str_count(string, pattern)

}


nwords("one,   two three 4,,,, 5 6")

# 3


nwords("one,   two three 4,,,, 5 6", pseudo=T)

# 6


查看完整回答
反对 2019-11-30
  • 3 回答
  • 0 关注
  • 294 浏览

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信