我在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个温度的向量。 任何人都可以帮助我吗?
答案 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]
足够吗?