在R中,我如何以类似cronjob的方式安排函数执行?

时间:2017-04-04 12:03:20

标签: r loops timer scheduled-tasks

我想编写一个可以运行一整天的R脚本。它基本上应该是一个无限循环,它可以获取交易数据,将智能资料应用于其中,并将交易数据再次上传到其他地方。

我正在考虑在上午8:30开始编写脚本,然后它会自动“什么都不做”#34;直到上午9:00,然后开始循环运行直到下午5:00,然后再次空闲,直到我关闭R会话。

实现此行为的最佳方法是什么?

我无法访问Linux机器,不幸的是,不能使用多个脚本和cronjobs。

3 个答案:

答案 0 :(得分:2)

 while ( as.numeric(format(Sys.time(),format =  "%H")) %in% 8:17){
if(as.numeric(format(Sys.time(),format =  "%H")) %in% 9:17){ 
# your code here
}
}

答案 1 :(得分:2)

您可以查看此link

Windows任务计划程序可以执行任务

即使有了Rstudio,你也可以 此处links还有Link range-v3 然后是包taskschedulR

答案 2 :(得分:1)

如果您使用的是Windows消费者平台,则可以使用' scheduleR'包。否则,如果您使用的是Windows Server,则可以使用Windows Scheduler。