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

使用R中的函数从服务器下载数据时使用for循环?,r,function,dataframe,loops,for-loop,R,Function,Dataframe,Loops,For Loop,我试图使用函数(即myfunction)从我们的内部服务器下载Num\u St的小时流量数据,然后使用for loop将其存储在tss中。当i=1时,功能起作用,但当i=Num\u St(即多点数据)时,循环的不起作用。函数本身太大,无法在这里发布,我似乎很难为这个特殊问题创建一个可复制的示例。如果您能想到如何在tss中存储多点数据,我将不胜感激 Num_st <- nrow(Stations) for (i in 1:Num_st) { tss<- myfunction(id[

我试图使用
函数
(即myfunction)
从我们的内部服务器下载
Num\u St
的小时流量数据,然后使用
for loop
将其存储在
tss
中。当
i=1
时,
功能起作用,但当
i=Num\u St
(即多点数据)
时,循环的
不起作用。
函数本身太大,无法在这里发布,我似乎很难为这个特殊问题创建一个
可复制的示例。如果您能想到如何在
tss
中存储多点数据,我将不胜感激

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

Num\u st最好将输出存储在列表中

tss <- vector('list', Num_st)
for (i in 1:Num_st) {
    tss[[i]]<- myfunction(id[i],Data[i],Stage[i])
  }
tss您也可以尝试
out
tss <- vector('list', Num_st)
for (i in 1:Num_st) {
    tss[[i]]<- myfunction(id[i],Data[i],Stage[i])
  }