在R中的向量中存储for循环的结果

时间:2014-02-09 16:48:48

标签: r

我在R中有一个名为“temptabelle”的数据框,我需要从中选择156个温度。我需要它们进行计算,因此我想将温度存储在矢量中。 我写了一个for循环,它选择了一定的温度:

  

result<-numeric(156)

     

for (i in seq(0,120389,768))

     

result[i] <- (temptabelle[(i+1349),3])

这是R:

的输出
  

[1] "1.78416442871094"

这是156个温度的最后一个温度。我的目标是获得包含所有156个温度的向量。 任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

我想你需要修复result的索引变量:

result<-numeric(156)
idx <- seq(0,120389,768)
for (i in 1:156)
  res[i] <- (temptabelle[(idx[i]+1349),3])

但很难说,因为你没有提供一个可重复的例子,正如@BlueMagister已经写过的那样。

答案 1 :(得分:0)

为什么要循环?不应该temptabelle[seq(0,120389,768)+1349,3]足够吗?