问题描述
我想将顺序函数的结果用作R中for循环的输入,我该怎么做?请参见下面的示例。
x1<-seq(1,100,10)
for (k in x1 ) {
L1<-
L2<- }
对于第一个循环,L1
将为1,L2
将为11,对于第二个循环,L1
将为11,L2
将为21。谢谢
解决方法
您可以遍历x1
的索引:
for (k in seq_along(x1[-1])) {
L1<- x1[k]
L2<- x1[k+1]
}
seq_along
从1:length(x1)
seq_along(x1)
#[1] 1 2 3 4 5 6 7 8 9 10
我们使用-1
是因为我们希望循环在倒数第二个位置停止,因为最后一个值没有k + 1
。