R向量 - 如果向量由最小值/最大值定义,则返回向量的所有项

时间:2017-06-05 07:19:02

标签: r vector

假设我有以下向量:

vector <- c(0, 5)

0此处定义了我的最小值,10定义了我的最大值。

min <- min(vector)

现在我想要返回05之间的所有值:

fullvector <- c(min, min+1, min+2, min+3, min+4)

当然失败如果项目数量发生变化,那么更好的方法是什么呢?

2 个答案:

答案 0 :(得分:0)

我认为您的问题10应该替换为5

然后您要求的内容如下:

vector <- c(0, 5)
min_value <- min(vector)
max_value <- max(vector)
fullvector <- min_value:max_value
## [1] 0 1 2 3 4 5

答案 1 :(得分:-1)

我们可以使用range

Reduce(`:`, range(vector))
#[1] 0 1 2 3 4 5