使用R查找其中有7个数字

时间:2016-05-07 15:44:42

标签: r

对于n <= 1000,有多少个数字中有7个?

count = 0  
for (i in 1:1000) {
## 1st digit, 2nd digit, 3rd digit: i%%10, (i%%100 - i%%10)/10 , (i%%1000 - i%%100)/100
# need short and smart code
count = count + 1
}

1 个答案:

答案 0 :(得分:1)

您可以使用grepl搜索向量中的特定字符

获取向量中的7的数量

sum(grepl(7, 1:1000))
#[1] 271

要使用grepl

再次查看可以分组的数字
(1:1000)[grepl(7, 1:1000)]