3

R语言是否有任何简单的方法来设置定时器功能?计时器函数是指位于会话后台并每隔一段时间执行一次的函数。

干杯!

4

2 回答 2

3

tcltk2包中包含可用于执行您想要的功能tclTaskSchedule(和其他功能)。请注意,这通常会违反函数没有副作用的想法,如果计划函数使用您正在使用的任何相同对象,您真的会搞砸事情。如果任务只是将数据读入局部变量并绘制最新版本(只需确保它绘制到正确的图形设备并且不会弄乱您正在处理的其他东西),那就没问题了。

如果您只想定期更新某些内容,您可以使用repeat循环(或while)和 Sys.sleep 来等待给定的时间,然后做任何您想做的事情。您将无法将该 R 会话用于其他任何事情,但您可以轻松地同时运行多个 R 会话,这样就不会妨碍您在另一个 R 会话中工作。

于 2012-07-21T23:33:23.777 回答
0

检查函数 ?txtProgressBar。问候

于 2015-03-03T18:10:55.563 回答