如何在给定条件下从给定范围获得数字

时间:2017-04-06 16:00:01

标签: r

我希望得到大于0且小于1e6且不包含数字4的所有数字。请问这是怎么回事?

我的尝试是:

library(prob)
A <- c(0:(1e6-1))
V <- subset(A, /*I don't know what to put here*/)

但我不知道如何声明我想要所有不包含数字4的数字....

1 个答案:

答案 0 :(得分:2)

您可以使用grep查找包含4的数字的索引,并使用否定子集删除它们。

A = 0:1e6
V = A[-grep(4,A)]