1

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

我想知道max在向量中可以找到的每个值的字数。

4

3 回答 3

3

这个怎么样:

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

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

[1] 3

另请参阅计算 R 中字符串中的单词数?

于 2013-08-27T09:54:41.167 回答
3

这行得通吗?

d = c("Mark Twain", "Phil Hall", "Michael Paul O'Connor")
max(sapply(strsplit(d, ' '), length))
于 2013-08-27T09:55:15.403 回答
2

这是使用 qdap 的wc(字数统计)功能的方法:

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

library(qdap)
max(wc(test))

## > max(wc(test))
## [1] 3
于 2013-08-27T12:17:59.010 回答