R语言执行脚本的几种命令

R CMD BATCH 和 Rscript 使用前都要先添加环境变量

把 C:\Program Files\R\R-3.3.0\bin; 加到"系统变量"的Path 值的最开始

可以用 R CMD BATCH *.r

也可以用 Rscript *.r args0 args1 这个可以跟一定的参数

当然也可以进入R交互环境 > source("*.r")

第一种命令适用于Windows和Mac

第二种命令适用于Linux

第三种命令都适用,不过不能跟命令行参数

如果R脚本里有函数, 函数中有参数,可以用args(function) 查看这个函数的参数

> paramValue <- 15
> source("myRfile.R")

myRfile.R 中有个参数教 paramValue, 那么可以先给paramValue 赋值,然后source R脚本

参考: http://r.789695.n4.nabble.com/Command-line-arguments-with-source-Windows-OS-td874573.html

Rscript -e 可以直接执行R语言中 的表达式,如下:

时间: 2024-11-03 22:05:15

R语言执行脚本的几种命令的相关文章

分享一个R语言的脚本【时间记录】

分享一个R语言的脚本 最近捣弄下一个R语言的脚本,不知道大家有没有看过<奇特的一生>这本书,我高中看了后,高三就山寨了柳比歇夫大神的方法,记录时间开销.个人感觉是挺有用的. 脚本就是把下面的这种excel文件导入并自动转化成饼形图,输出图片到本地. 代码在此: record <- read.table("Book1.csv", header=TRUE,sep=",", fill=TRUE); library(ggplot2); new_sum<

Crontab执行脚本中的ssh命令访问被拒绝

我们经常会通过crontab来执行定时任务,通常生产环境中在不同主机直接进行登录是通过ssh来连接的.比如我们通过在备份服务器上设定定时任务,定期通过scp(使用SSH的远程拷贝命令)来拷贝远程服务器的数据到备份服务器上,这也是我遇到的一个事情. 环境描述: 脚本与定时任务: 定时任务设置如下: 无论是否执行成功,都把信息输出到2222.txt中 脚本内容如下: 我这里仅用ssh命令来测试,实际上这个命令如果可以正常执行的话,你执行scp命令也一样 #!/bin/bash ssh -v 192.

下载R语言软件包脚本

#!/usr/bin/perluse HTTP::Tiny;use Data::Dumper;my $browser=HTTP::Tiny->new();my $response=$browser->get("http://mirrors.ustc.edu.cn/CRAN/src/contrib/");my $content=$response->{"content"};my @lines=split/\n/,$content;foreach my

Shell脚本的三种执行方式

Shell脚本的执行方式可以有以下几种: 方式一:  ./script.sh # 利用小数点来执行 方式二:  sh script.sh 或 bash script.sh # 利用bash(sh)来执行脚本 前面两种方式其实都是一样的:都是在当前父进程下的子进程中执行,子进程完成后,子进程中的各项变量或操作将会结束而不会传回到父进程中.举例来说: 可以看到,执行后再看脚本中两个变量,在父进程中不起作用! 备注: 如果在script2.sh文件里面执行script1.sh的脚本,那么就是执行.  

R语言入门 (有其他编程语言基础)

慢慢才意识到概率统计的重要性,当时学的时候只知道很重要,是机器学习基础啥的,但是却没有真正意识到( ╯□╰ ).我现在的理解是,统计学习可以从大数据中挖掘出规律(其实和数据挖掘还是很相关的),在科研工作和生活中都可以帮助和指导我们.生活中,我们可以通过分析数据,“透过现象看本质” (learning from data),参考大概率发生的事件,帮助我们少走一些弯路,做出正确的决策. 最开始的概率思维来自大一的近现代史老师,老师说 “为什么公司要区分985,211等学位?”,其实我当时也不是很理解

Linux下R语言环境搭建

R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,他是一个用于统计计算和统计制图的优秀工具. 环境搭建: 1.安装proj [[email protected] gis]#wget http://download.osgeo.org/proj/proj-4.9.1.tar.gz [[email protected] gis]# tar -zxvf proj-4.9.1.tar.gz [[email protected] proj-4.9.1]# cd

R语言自学小计,从零到画函数图像

自从入了菊花厂,空余时间就得越来越少了.加之毕业前的几个月放纵,留下了很多未出毕业的游戏,荒废了一些时间,人也颓废了许多.工作压力变得越来越大,对工作环境越来越不满,让我变得想逃离这里.既然想逃离菊花厂,自然要准备点技能,收拾收拾心情准备开始做离职了. 首先向探一探数据挖掘的深浅,了解下R语言.从入门的这些知识学习看来,R和matlab确实很相似. 基础知识准备: https://www.w3cschool.cn/r/ 花了一点时间,找到了W3C上的一点资料,看完基本语法就可以动手开始玩一玩了

R 语言入门

马上就要毕业了,数据分析也学了一定时间,有一定的了解,最近想找个实习,可是还是比较难,水平还是不够,边学边投简历吧. 本文主要写 R 语言的几种数据结构,参考书籍为 <R 语言实战>第二版.<R语言编程艺术>,R 语言实战中把几种数据结构在一章中全部讲了,而 R 语言编程艺术是一种结构一章,讲的非常详细. 学习 R 语言,首先得装个软件,这是必须的,百度第二条就是R 下载 .然后 R 自带的编辑器用的不是怎么舒服,虽然书里面用的是 R 自带的,但是根据 python 的编辑经历,可

R语言实现固定分组汇总的方法

组名称和组数量已知的分组汇总被称为固定分组汇总,此类算法的分组依据来自于数据集之外,比如:按照参数列表中的客户名单分组,或按照条件列表进行分组.此类算法会涉及分组依据是否超出数据集.是否需要多余的组.数据是否重叠等问题,解决起来有一定的难度.本文将介绍R语言实现固定分组汇总的方法.  例1:分组依据不超出数据集 数据框sales是订单记录,其中CLIENT列是客户名,AMOUNT列是订单金额,请将sales按照"潜力客户列表"进行分组,并对各组的AMOUNT列汇总求和.潜力客户列表为[