将for循环的结果存储在R中的向量中
我在R中有一个数据帧,名为Tenterabelle,我需要从中选择156个温度。我需要它们来计算,所以我想把温度存储在一个向量中。 我编写了一个for循环,用于选择特定的温度: result我想您需要修复result的索引变量:将for循环的结果存储在R中的向量中,r,R,我在R中有一个数据帧,名为Tenterabelle,我需要从中选择156个温度。我需要它们来计算,所以我想把温度存储在一个向量中。 我编写了一个for循环,用于选择特定的温度: result我想您需要修复result的索引变量: result<-numeric(156) idx <- seq(0,120389,768) for (i in 1:156) res[i] <- (temptabelle[(idx[i]+1349),3]) 但很难说,因为您没有提供一个可复制的示
result<-numeric(156)
idx <- seq(0,120389,768)
for (i in 1:156)
res[i] <- (temptabelle[(idx[i]+1349),3])
但很难说,因为您没有提供一个可复制的示例,正如@BlueMagister已经写的那样 为什么是循环?诱惑Abelle[Seq0120389768+1349,3]还不够吗?这是不可复制的,所以很难判断到底发生了什么。什么是lengthresult或lengthres?您想将其存储在result还是res中?哦,对不起,我是指result[I]。当我使用printtentabelle[I+1349,3]时,它会打印所有156个温度,但我想把它存储在一个向量中,你不需要一个循环。R是矢量化的。我的想法太复杂了!:D它起作用了!非常感谢你!