在我的 R 程序中,我有一个主循环,可能需要相当长的时间才能完成。因此,我想创建一个警告对话框,提供比现在更准确的估计。目前在它调用的循环中
if (loopIteration == 1) {
sampleTime1 <- sys.time();
}
if (loopIteration == 2) {
sampleTime2 <- sys.time();
timeEstimate <- loopLength*difftime(sampleTime2, sampleTime1);
print(timeEstimate);
}
不幸的是,这个估计有 75% 的误差。我怎样才能使它更准确?