我想写一个运行一整天的R脚本。它基本上应该是一个无限循环,获取交易数据,对其应用智能内容,然后将交易数据再次上传到其他地方。
我正在考虑在上午 8:30 启动脚本,然后它会自动"不执行任何操作",直到上午 9:00,然后开始循环运行直到下午 5:00,然后再次空闲,直到我关闭 R 会话。
实现此行为的最佳方法是什么?
我无法访问 Linux 机器,因此不幸的是,无法进行多个脚本和 cronjob。
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
}
}
看看这个链接
Windows 任务计划程序可以执行任务
即使使用Rstudio,您也可以更多链接 这里 和 这里 链接然后包taskschedulR
如果你使用的是Windows消费者平台,你可以使用'scheduleR'包。否则,如果您在Windows服务器上,则可以使用Windows计划程序。