我有一个名为a.r的文件,chmod是755,
sayHello <- function(){
print('hello')
}
sayHello()
我如何通过命令行运行这个?
我有一个名为a.r的文件,chmod是755,
sayHello <- function(){
print('hello')
}
sayHello()
我如何通过命令行运行这个?
当前回答
如何运行Rmd命令与针织和rmarkdown的多个命令,然后上传一个HTML文件到rpub
下面是一个示例:加载两个库并运行R命令
R -e 'library("rmarkdown");library("knitr");rmarkdown::render("NormalDevconJuly.Rmd")'
R -e 'library("markdown");rpubsUpload("normalDev","NormalDevconJuly.html")'
其他回答
如何运行Rmd命令与针织和rmarkdown的多个命令,然后上传一个HTML文件到rpub
下面是一个示例:加载两个库并运行R命令
R -e 'library("rmarkdown");library("knitr");rmarkdown::render("NormalDevconJuly.Rmd")'
R -e 'library("markdown");rpubsUpload("normalDev","NormalDevconJuly.html")'
从命令行运行R脚本的另一种方法是:
R < scriptName.R --no-save
或者用——save。
参见在命令行(终端)上使用R脚本的最佳方式是什么?。
在Unix系统中使用Rscript的另一种方法是进程替换。
Rscript <(zcat a.r)
# [1] "hello"
这显然与接受的答案是一样的,但这允许你操纵和运行你的文件,而不节省它的命令行功能,例如:
Rscript <(sed s/hello/bye/ a.r)
# [1] "bye"
类似于Rscript -e "Rcode",它也允许运行而不保存到文件中。因此,它可以与生成r代码的脚本一起使用,例如:
Rscript <(echo "head(iris,2)")
# Sepal.Length Sepal.Width Petal.Length Petal.Width Species
# 1 5.1 3.5 1.4 0.2 setosa
# 2 4.9 3.0 1.4 0.2 setosa
将代码保存在ABC中。R,文件看起来是这样的:
sayHello <- function(){
print('hello')
}
sayHello()
创建另一个名为run的文件。CMD并在那里放置以下一行:
"C:\Install\R\Rscript.exe" "C:\Users\ABC.R"
双击“运行”。它运行你的R代码。
这并没有直接回答这个问题。但有些人可能会在这里结束,因为他们想从终端运行R的联机程序。例如,如果你只是想安装一些丢失的包并退出,这个联机程序可以非常方便。当我突然发现我错过了一些包,并且我想将它们安装到我想要的地方时,我经常使用它。
安装到默认位置: R -e 'install。包(c(“package1”、“package2)”))” 安装到需要root权限的位置: R -e 'install。packages(c("package1", "package2"), lib="/usr/local/lib/R/site-library")'