R是否有简写来生成整数序列?

时间:2011-09-16 07:23:25

标签: r vector

R是否有简写,函数或运算符,我可以使用它来轻松生成以下向量?

v1 <- c(1, 2, 3, 4, 5)

这样的东西
v1 <- 1..5

2 个答案:

答案 0 :(得分:8)

> 1:5
[1] 1 2 3 4 5

> seq(1, 5)
[1] 1 2 3 4 5

seq非常灵活,因为它允许您以各种组合指定步幅,所需数量的输出元素等:

## Default S3 method:
seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)),
    length.out = NULL, along.with = NULL, ...)

例如:

> seq(from=1, by=3, length.out=5)
[1]  1  4  7 10 13

答案 1 :(得分:2)

是的,您可以使用:

v1 <- 1:5