查找偶数字的数量

时间:2018-03-10 10:19:37

标签: r

我试图用R lang找到偶数字的数量。有人可以帮忙吗 假设我的句子为“我的名字是XXXXX”。这里我们有2个偶数字。所以我想计算这个数为2。

3 个答案:

答案 0 :(得分:1)

您可以使用Rs整数除法%/%

str <- "My name is XXXXX"
length(unlist(strsplit(str, " "))) %/% 2

[1] 2

答案 1 :(得分:0)

有多种方法可以解释这一点,但是如果你的意思是数字是句子中单词的顺序,首先你必须拆分它,然后得到索引

string <- "My name is XXXX"
words <- unlist(strsplit(string, " "))
count <- sum(seq_along(words) %% 2 == 0)
count
# [1] 2

答案 2 :(得分:0)

这是另一种方法。这实际上计算了具有偶数字母的数字。

x <- "My name is XXXXX"
sum(nchar(unlist(strsplit(x, " "))) %% 2 == 0 )

# [1] 3

以下是stringr包。

library(stringr)
sum(str_count(unlist(str_split(x, " "))) %% 2 == 0 )