300得票31回答
确定正在执行的脚本的路径

我有一个名为foo.R的脚本,它包括另一个脚本other.R,两个脚本位于同一个目录中:#!/usr/bin/env Rscript message("Hello") source("other.R") 但是我希望R能够找到那个other.R,无论当前的工作目录是什么。 换句话说,foo.R...

121得票6回答
将命令行参数传递给R CMD BATCH

我一直在使用终端执行命令R CMD BATCH my_script.R来运行一个R脚本。现在我想传递一个参数到该命令,但无法使其正常工作。如果我输入R CMD BATCH my_script.R blabla,那么blabla将成为输出文件,而不是被解释为可供执行的R脚本使用的参数。 我试过...

52得票2回答
为什么(或何时)使用Rscript(或littler)比R CMD BATCH更好?

我正在使用cron自动化一些网页抓取的工作,有时我使用R CMD BATCH,有时我使用Rscript。 为了决定使用哪个,我主要关注是否需要.Rout文件。 但是阅读了一些SO上的答案(如这个或这个),似乎更推荐使用Rscript而不是R CMD BATCH。 所以我的问题是: 除了语法略...

43得票1回答
在输出文件中捕获Rscript错误

与类似的命令 R CMD BATCH 不同的是,它默认会生成一个输出文件,其中包含导致脚本执行停止的任何错误消息。但我尝试使用管道在 Linux shell 中实现此功能时,无法找到使用 Rscript 的方法。RScript --no-save --no-restore --verbose ...

35得票5回答
R脚本:没有叫做...的包?

我希望使用Rscript批处理模式运行R文件,但似乎没有加载我需要的库。我遇到的具体错误是:Error in library(timeSeries) : there is no package called 'timeSeries' Execution halted 然而我确实有安装timeS...

27得票1回答
Rscript无法加载methods包,而R可以 - 为什么?有什么后果?

刚刚看到这个:$ Rscript -e "sessionInfo()['basePkgs']" $basePkgs [1] "stats" "graphics" "grDevices" "utils" "datasets" "base" $ R --vanilla --s...

22得票3回答
如何使我的R脚本可执行?

我知道这有很高的重复风险,但在其他问题中我都没有找到解决我的问题的答案。以下是我已经尝试过的概述。我有一个 R 脚本文件 file.r: #!/usr/bin/env Rscript print("Hello World!") 这是一个可执行文件(chmod +x file.r),我上...

20得票1回答
如何传递多行字符串给Rscript -e命令?

有没有一种方法可以在多行中提供代码给Rscript -e? 在原始版的R语言中,这是可能的。R --vanilla <<code a <- "hello\n" cat(a) code 然而,使用 Rscript 时,我会得到两个不同的结果,具体取决于 R 版本。# R 3....

19得票1回答
在R中,print和echo有什么区别?

我正在使用R脚本运行批处理程序。我想像bash中的"echo"一样在屏幕上打印消息。因此,我使用了函数"print"。 问题是,"print"的输出不会显示在屏幕上。它会被输出到日志文件中。有人知道在R中与"echo"等效的方法吗?

19得票6回答
一个用于R程序的Web界面

我需要开发一个web界面,允许用户输入一些参数作为R脚本的参数并将结果返回给用户。 我有几个问题要问已经开发过类似web界面的人: 应该使用哪种Web框架 在Web应用程序架构中,通信Web界面和R脚本的最简单方法是什么? 是否应该在服务器上安装R(如果是,则如何从Web界面启动R脚本)