自动定时运行R语言脚本程序
自动定时运行R语言脚本程序的方法 一、调用R语言程序的3种方法: 1.在RGui或者RStudio中通过source命令运行R语言脚本程序:source('待执行脚本.R') 2.系统或者批处理程序(.bat)中通过Rscript.exe运行R语言脚本程序: "D:\Program Files\R\R-3.3.2\bin\x64\Rscript.exe" "C:\Users\henry wang\Desktop\text.R" 3.系统或者批处理程序(.bat)中通过R.exe运行R语言脚本程序: "D:\Program Files\R\R-3.3.2\bin\R.exe" CMD BATCH "C:\Users\henry wang\Desktop\text.R" 批处理处理程序(.bat)的编写方法:新建文本文件《批处理.txt》,在文件中填入输入语句,更改文件后缀名为bat,得到《批处理.bat》即可。 二、win7系统设置定时自动运行R语言脚本程序的步骤: 本方法是通过系统任务计划程序设置定时任务,调用Rscript.exe执行R语言脚本程序。 1.准备好需要执行的R语言脚本程序,即.R文件。 最好先在RGui中通过source('待执行脚本.R'),测试通过R语言脚本程序。 因为Rscript.exe本质是R程序,而RStudio是R的集成开发环境,是不同的两个程序且RStudio的兼容性更好,所以RStudio成功运行的R程序在R中运行可能会出现其他异常需要处理。 2.在"开始"菜单搜索任务计划程序,点击打开。 3.在打开的任务计划程序页面,选择创建基本任务。 4.输入任务的名称,点击下一步。 5.配置任务触发器,也就是选择任务执行频率。 6.选择任务开始执行的时间。 7.选择任务的操作,这里选择的是"启动程序",因为要启动Rscript.exe程序来执行R语言脚本。 8.在程序或脚本中选择Rscript.exe文件,并输入待执行的R语言脚本程序。 待执行的R语言脚本程序可以跟在程序后面,也可以单独输入"添加参数"的文本框。 PS:当待执行的R语言脚本程序和Rscript.exe不在同一个文件目录下时,需要输入.R文件的完整路径。 9.勾选 "当单击 '完成' 时,打开此任务的属性对话框",点击完成。 10.在打开的属性对话框中选择使用的帐户、勾选“不管用户是否登录都要运行”,勾选“使用最高权限运行”,点击“确定”即可完成配置。 如果不勾选的话,当电脑锁屏用户未登录时程序不会自动运行。 11.在任务计划程序库中找到刚才配置的定时任务,邮件选择运行,即可根据运行结果验证配置是否准确。 Rscript.exe是后台运行,没有程序界面,所以最好在R语言脚本程序(.R文件)中添加结果输出语句,如将结果写入指定文件或者发送邮件等。 |
最新评论