如何返回字符向量中包含的最大字数

时间:2013-08-27 09:50:30

标签: string r

我有字符矢量c("Mark Twain", "Phil Hall", "Michael Paul O'Connor", " ",...)

我想知道我的矢量中每个值的max个字数是多少。

3 个答案:

答案 0 :(得分:3)

这个怎么样:

test <- c("Mark Twain", "Phil Hall", "Michael Paul O'Connor")

max(sapply(gregexpr("\\W+", test), length))

[1] 3

另见Count the number of words in a string in R?

答案 1 :(得分:3)

这有用吗?

d = c("Mark Twain", "Phil Hall", "Michael Paul O'Connor")
max(sapply(strsplit(d, ' '), length))

答案 2 :(得分:2)

这是使用qdap的wc(字数)函数的方法:

test <- c("Mark Twain", "Phil Hall", "Michael Paul O'Connor")

library(qdap)
max(wc(test))

## > max(wc(test))
## [1] 3