知乎ID:
https://www.zhihu.com/people/chen-xiao-tian-92-92
前言
由于数据处理的需要,编写了R语言代码来汇总仪器的日常原始数据。仪器每天凌晨自动生成前一天原始数据的副本,所以需要每天自动运行一次代码进行汇总更新。
R代码可以通过R脚本+windows预定任务自动定期运行。
本文内容
windows环境变量中加入R语言路径写R脚本和bat脚本设置windows计划任务注意:如果不想在环境变量中添加R的路径,比较麻烦,或者添加环境变量成功,但是bat脚本总是出错(有些win7系统会出现这种情况),请参考本文最后的补充内容。
1.向windows环境变量添加r语言路径
准备:“这台电脑”:>属性:确定系统类型是64位还是32位
找到R语言安装路径
如果按照默认路径安装,应该在文件夹C:程序文件RR-3.4.4bin。
如果安装64位R,在这个路径下会有一个“x64”文件夹。以下路径应该特定于此文件夹。
如果安装32位R,在这个路径下会有一个“i386”文件夹。以下路径应该特定于此文件夹。
"这台电脑" >:属性>:高级系统设置>:"高级" >:"环境变量" >:"路径" >;"编辑"
在变量值列后面加上刚刚找到的r语言路径。(以下是R-3.4.4版本的默认安装路径)
32位为:C:程序文件RR-3 . 4 . 4 bini 386;
62位为:C:程序文件RR-3 . 4 . 4 binx 64;
点击确定。
2.写R脚本和bat脚本
创建一个新的txt文本文档,将所需的R代码粘贴到其中,选择“另存为”,选择“所有文件”作为保存类型,并写后缀”。r”(例如,“测试。r”),并以ANSI编码格式保存。然后写r脚本。
创建一个新的txt文本文档,复制并粘贴启动r脚本的bat语句(这里,r脚本的名称取“test。r "为例):
1R测试。稀有
2出口
选择“另存为”,选择“所有文件”作为保存类型,文件名应以“.”为后缀。bat”(例如,“test.bat”)。然后写r脚本。
把r脚本和bat脚本放在同一个文件夹里。
点击bat script一次,观察所写r代码的运行结果是否生成。(例如,如果代码用于更新文件,请观察文件的修改日期是否更改为最新时间)。
如果结果是代码正常执行,请继续下一步。
3.设置windows任务
"这台电脑" >:"管理" >:"系统工具" >:"任务计划程序"
右键单击任务计划程序,然后选择创建任务。
填写任务名称。
选择“无论用户是否登录都运行”。
选择“不存储密码”。
根据实际情况选择是否“以最高权限运行”。
切换到触发器选项卡,然后单击新建打开编辑触发器窗口。设置工作频率。
选择“计划时”开始任务。
设置频率“每天”(根据实际需要)。
设置开始时间和间隔。例如:“2018-03-19 03:00:00”,“隔一天”。
可以根据实际情况填写本页选项。
点击“确定”返回任务属性界面继续设置。
切换到“操作”选项卡,点击“新建”,进入“编辑操作”窗口。
选择“启动程序”进行操作。
点击“程序或脚本”栏中的“浏览”,找到之前准备的bat文件。
在“开始于”一栏中,填写存储R脚本和bat脚本的路径。例如存储在d盘的根目录下,写“d:”即可。
单击确定返回任务属性界面。
在任务属性界面点击“确定”,完成所有设置。
接下来,享受自动定期运行R脚本的便利。
补充内容
如果你不想把R的路径添加到环境变量中,又觉得麻烦,或者你的环境变量添加成功了,但是bat脚本一直出错(在一些win7系统中会出现这种情况),请把bat脚本修改为以下内容:
1c:r #的安装盘
2cdc:程序文件RR-3.4.3binx64 # r的路径,这里以默认安装路径为例
3rf:测试路径。R # r脚本,这里以f盘放置的test.r为例
4出口
给我[好看]
你越漂亮!
1.《定时执行 windows定时自动运行R脚本的正确姿势》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《定时执行 windows定时自动运行R脚本的正确姿势》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guonei/1008812.html