代码之家  ›  专栏  ›  技术社区  ›  Hydro

使用R中的函数从服务器下载数据时使用for循环?

  •  0
  • Hydro  · 技术社区  · 5 年前

    我正在尝试下载每小时的流量数据 Num_St 从我们的内部服务器使用 function (i.e., myfunction) 然后将其存储在 tss 使用 for loop .何时 i = 1 这个 功能 工作,但当 i = Num_St (i.e., data for multiple points) ,the for循环 不起作用 功能 它本身太大了,无法在这里发布,我似乎很难创建一个 reproducible example 对于这个特殊的问题。如果您对如何在中存储多个点数据有任何想法,我将不胜感激 TS .

    Num_st <- nrow(Stations)
    for (i in 1:Num_st) {
      tss<- myfunction(id[i],Data[i],Stage[i])
      }
    

    我试着下面,但它给了我错误。

     tss[,i+1]<- myfunction(id[i],Data[i],Stage[i])
    
    1 回复  |  直到 5 年前
        1
  •  2
  •   akrun    5 年前

    最好将输出存储在列表中

    tss <- vector('list', Num_st)
    for (i in 1:Num_st) {
        tss[[i]]<- myfunction(id[i],Data[i],Stage[i])
      }