我有一个R
进行一些数据分析并返回的代码TRUE/FALSE
。
有时,输入数据太大,代码就继续运行。
我想要一个脚本来监视我的数据分析代码,如果它没有返回任何内容,比如说600 seconds
,然后它会停止正在运行的代码并执行其他操作。
就会像按STOP
按钮打开R console
.
我知道关于stop
, break
, exit
等等。但是这些不会有用,因为代码不会到达这些语句,因为它仍在运行其数据分析循环。
您可以使用setTimeLimit()
并让您的主脚本调用辅助脚本,该脚本将在开始时具有此功能。
setTimeLimit(elapsed = 10)
for(i in c(1:100)){
cat(i,"\n")
Sys.sleep(1)
}
这是您期望它如何工作的示例。
10 秒后,我的工作将达到时间限制,尽管循环想要数到 100,每秒增加一个增量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)