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

时间:2016-06-22 13:32:01

标签: r loops time

我在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}
    }
}

提前致谢!

1 个答案:

答案 0 :(得分:0)

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