如何在R中使用“for”循环进行非连续观察

时间:2014-04-18 14:19:45

标签: r loops

我仍然熟悉R,我发现了一些小技巧,如果有人能帮我解决,我会非常感激。

我正在尝试使用“for”为非连续观察编写一个循环,所以不是从1:1000天开始循环,我想运行它以进行特定的观察,比方说,每64天< / p>

我尝试用我想要的序列定义一个向量X,但是R返回一个错误,只使用向量的第一个数字入口。

X&lt; -seq(from = 1,to = 1000,by = 64) for(i in 1:X){....

我希望有人能给我一个如何做到这一点的提示

先谢谢你

1 个答案:

答案 0 :(得分:1)

您需要的是

for( i in seq(from=1, to=1000, by=64) ) { print(i) }

1:X尝试创建一个从1到X的向量,一次步进1,在这种情况下,X是一个向量,所以它只占用第一个元素。