Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:将数据集保留在循环中_R_Loops_Time - Fatal编程技术网

R:将数据集保留在循环中

R:将数据集保留在循环中,r,loops,time,R,Loops,Time,我在R中做一些计算时遇到了一个问题:我有大量的数据集a[I],在这些数据集上,我运行一些迭代计算,直到两次迭代之间的差值足够小。然而,对于一个特定的A[j],我的计算时间太长,所以我怀疑数据不太适合我的方法,我想把它省略掉。 所以我的问题是:我能在while循环中写一个条件吗,如果超过了某个时间段,R就会忽略该数据集并继续下一个数据集?那么是否存在这样的情况: while (abs (a-b) > 0.01){ calculations for (j in 1:n){

我在R中做一些计算时遇到了一个问题:我有大量的数据集a[I],在这些数据集上,我运行一些迭代计算,直到两次迭代之间的差值足够小。然而,对于一个特定的A[j],我的计算时间太长,所以我怀疑数据不太适合我的方法,我想把它省略掉。 所以我的问题是:我能在while循环中写一个条件吗,如果超过了某个时间段,R就会忽略该数据集并继续下一个数据集?那么是否存在这样的情况:

while (abs (a-b) > 0.01){
    calculations
    for (j in 1:n){
          if (time > amount){results A[j] <- 0}
    }
}
提前谢谢

在进入循环之前使用Sys.time,然后在循环内部再次检查时间以获取循环运行的时间。

在进入循环之前使用Sys.time,然后在循环内部再次检查时间以获取循环运行的时间