R 语言有没有简单的方法来设置定时器功能? 计时器函数是指位于 session 后台并每隔一段时间执行一次的函数。
干杯!
最佳答案
tcltk2
包中有 tclTaskSchedule
函数(和其他函数),可用于执行您想要的操作。请注意,这通常会违反函数没有副作用的想法,如果预定函数使用您正在使用的任何相同对象,您真的会把事情搞砸。如果任务只是将数据读入局部变量并绘制最新版本就没问题了(只需确保它绘制到正确的图形设备并且不会弄乱您正在处理的其他东西)。
如果您只想定期更新某些内容,您可以使用 repeat
循环(或 while
)和 Sys.sleep 等待给定时间,然后执行无论你想要什么。您将无法将该 R session 用于其他任何事情,但您可以轻松地同时运行多个 R session ,这样就不会阻止您在另一个 R session 中工作。
关于R语言——定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11596239/