如何创建具有增量步长的向量?
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
如何生成具有指定增量步长(例如 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