美文网首页R语言学习大数据部落数据科学与R语言
【大数据部落】windows中用命令行执行R软件命令

【大数据部落】windows中用命令行执行R软件命令

作者: 拓端tecdat | 来源:发表于2017-05-30 00:30 被阅读46次

在很多情况下,我们需要在外部环境中直接调用软件来执行某个脚本,而不需要进入软件的交互界面,这样被称为非交互方式,通过这种方式可以方便快捷地执行脚本语句达到输出结果的目的。r软件也不例外,外部调用有很多方法,其中一种被称为 Batch Processing的方法,可以通过windows或者linux中的CMD运行脚本然后将结果传送输出到另一个out文件。下面举例说明。

首先到系统高级设置中配置r为环境变量

path=D:\R-3.3.0\bin;

在path中添加r.exe文件所在目录

然后通过cmd调用脚本语句,两个平台的格式分别为:

# on Linux

RCMD BATCH [options] my_script.R [outfile]

# on Microsoft Windows (adjust the path to R.exe as needed)

"C:\Program Files\R\R-2.13.1\bin\R.exe" CMD BATCH

--vanilla --slave "c:\my projects\my_script.R"

在windows中打开命令行界面

输入命令"C:\Program Files\R\R-2.13.1\bin\R.exe" CMD BATCH

--vanilla --slave "c:\my projects\my_script.R"

其中"C:\Program Files\R\R-2.13.1\bin\R.exe"为r的软件目录

"c:\my projects\my_script.R"为执行文件的目录

运行后,cmd会将输出结果传输到文件目录的out文件中

值得注意的是,out文件中会记录下console中所有出现的输出数据

同时会记录下文件执行时间

对比rstudio界面中的输出语句

相对于r交互中的输出,值得注意的几点:

1.输出看起来就像R是交互式地运行的。

2.输出结果中的参数多了一些。

3.最后有一个运行总结,显示运行脚本花费的时间。

另外一方面,当脚本无法正常执行时,同样会输出out报告错误原因

因此对于网站的日常运营来说,用这种方式不仅方便快捷,并且可以记录下过程输出和运行总结,可以作为log日志报告文件来使用。

原文请浏览官网

中国专业的统计分析和数据挖掘咨询服务商:tecdat.cn

=====================================================

版权声明:为拓端数据原创文章,未经允许不得转载!

【拓端数据tecdat.cn】第三方数据服务提供商,提供全面的统计分析与数据挖掘咨询服务,为客户定制个性化的数据解决方案与行业报告等。

中国专业的统计分析和数据挖掘咨询服务商:拓端数据(商务合作请联系官网客服)

帅的小伙伴都关注了拓端数据团队^..^~

QQ交流群:186388004

微信公众号:拓端数据

微信客服号:lico_9e

相关文章

  • 【大数据部落】windows中用命令行执行R软件命令

    在很多情况下,我们需要在外部环境中直接调用软件来执行某个脚本,而不需要进入软件的交互界面,这样被称为非交互方式,通...

  • 常用快捷操作

    1.windows+D键:快速显示桌面; 2.Windows+R键:快速打开软件,cmd命令行; 3.window...

  • Windows系统中的命令行窗口

    1、打开命令行窗口(1)开始菜单 => Windows系统 => 命令行(2)Windows + R =>打开运行...

  • maven 本地仓库一键删除lastUpdated

    windows下打开命令行 进入maven本地仓库目录中 dos命令中执行下方命令.即可完成批量删除 for /r...

  • MySQL连接

    前提:安装了Mysql数据库软件。 windows下doc命令窗口,连接数据库: windows + r :打开d...

  • Mariadb数据库简单操作

    一、mariadb服务安装 mysql命令行工具(在linux系统中用来管理登录数据库或执行数据库命令的工具)格式...

  • mysql命令行工具

    mysql命令行工具,是在linux系统中用来管理登录数据库或执行数据库命令的的命令工具,其语法格式如下: mys...

  • 8.文件操作

    // 命令行参数 // 命令行参数用于向程序传递在执行阶段才确定的数据 // 提升软件的可移植行 int main...

  • Windows电脑右键菜单打开CMD命令行

    命令行痛点 Windows每次执行不在Path环境变量的命令都需要Win+R,再输入cmd回车,再然后cd到各种目...

  • Python学习笔记一

    区别命令行模式和Python交互模式 命令行模式打开: windows+r → cmd出现Command prom...

网友评论

    本文标题:【大数据部落】windows中用命令行执行R软件命令

    本文链接:https://www.haomeiwen.com/subject/zablfxtx.html