|
|
温文尔雅的青蛙 · 承德市人民政府 部门动态 ...· 9 月前 · |
|
|
逼格高的抽屉 · 广东省发改委副主任吕成蹊调任清远市委常委、副 ...· 1 年前 · |
|
|
打酱油的油条 · 京九高铁走向确定 深圳7小时通北京(图)_央广网· 1 年前 · |
|
|
考研的猕猴桃 · 广华银色无痕粘钩(四只装) 2085· 2 年前 · |
|
|
冷冷的奔马 · python 返回错误码-掘金· 2 年前 · |
我有一份文件,叫做
a.r
,已经运行过
chmod
755了,
sayHello <- function(){
print('hello')
sayHello()
如何通过命令行运行?
如果希望输出到终端,最好使用Rscript
Rscript a.R
注意,当使用
R CMD BATCH a.R
,我们将创建一个名为.Rout的新文件,而不是将输出重定向到标准输出并在终端上显示。
R CMD BATCH a.R
# Check the output
cat a.Rout
如果您真的想使用
./a.R
调用脚本的方式--您可以添加一个适当的
#!
到脚本的顶部
#!/usr/bin/env Rscript
sayHello <- function(){
print('hello')
sayHello()
我还会注意到如果你在一个*Unix系统是很有用的 利特勒 包,它提供了简单的命令行管道。
这并没有直接回答这个问题。 但有人会在这里结束了,因为他/她想要从终端运行R的oneliner。 例如,如果您只想安装一些丢失的软件包并退出,这个打包程序可以非常方便,当我突然发现我错过了一些软件包,并且希望将它们安装到我想要的位置时,可以使用它。
R -e 'install.packages(c("package1", "package2"))' # install to default location.
sudo R -e 'install.packages(c("package1", "package2"), lib="/usr/local/lib/R/site-library")' # install to location that requires root.
你需要
?Rscript
命令从终端运行一个R脚本。
检查 http://stat.ethz.ch/R-手动/R-devel/Library/utils/html/Rscript.html
例
## example #! script for a Unix-alike
#! /path/to/Rscript --vanilla --default-packages=utils
args <- commandArgs(TRUE)
res <- try(install.packages(args))
if(inherits(res, "try-error")) q(status=1) else q()
|
|
打酱油的油条 · 京九高铁走向确定 深圳7小时通北京(图)_央广网 1 年前 |
|
|
考研的猕猴桃 · 广华银色无痕粘钩(四只装) 2085 2 年前 |
|
|
冷冷的奔马 · python 返回错误码-掘金 2 年前 |