我有字符向量c("Mark Twain", "Phil Hall", "Michael Paul O'Connor", " ",...)
我想知道max
在向量中可以找到的每个值的字数。
这个怎么样:
test <- c("Mark Twain", "Phil Hall", "Michael Paul O'Connor")
max(sapply(gregexpr("\\W+", test), length))
[1] 3
另请参阅计算 R 中字符串中的单词数?
这行得通吗?
d = c("Mark Twain", "Phil Hall", "Michael Paul O'Connor")
max(sapply(strsplit(d, ' '), length))
这是使用 qdap 的wc
(字数统计)功能的方法:
test <- c("Mark Twain", "Phil Hall", "Michael Paul O'Connor")
library(qdap)
max(wc(test))
## > max(wc(test))
## [1] 3