我试图用R lang找到偶数字的数量。有人可以帮忙吗 假设我的句子为“我的名字是XXXXX”。这里我们有2个偶数字。所以我想计算这个数为2。
答案 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 )