如何创建具有增量步长的向量?

How do I create a vector with an increment step?

如何生成具有指定增量步长(例如 2)的向量?例如,我如何产生以下

1,3,5,7,9,11,13,15,17,19

我想用函数 1:19 跳转 2.

我知道seq函数,我想知道有没有办法用这种方式创建向量1:19(with jumps of 2)

使用 seq(在 R 控制台中键入 ?seq 了解详细信息):

vec = seq(1, 19, 2)

其中 from = 1, to = 19, by = 2.

您可以使用 logical vector(长度为 2 但会被回收)来子集 1:19:

(1:19)[c(TRUE, FALSE)]
# [1]  1  3  5  7  9 11 13 15 17 19