让我有一个像
a <- seq(1, 100, 1)
我只想选择从第二个步骤开始的
for()
循环中每3个步骤出现的元素,例如2、5、8、11等。在这种情况下,应如何使用
for()
?b <- NULL
# for(i in 1:length(a)) { # Is there any additional argument?
# b[i] <- a[...] # Or I can just multiply 'i' by some integer?
# }
谢谢,
最佳答案
使用3
作为by
中seq
的值
for (i in seq(2, length(a), by=3)) {}
> seq(2, 11, 3)
[1] 2 5 8 11