使用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])
}