17得票1回答
自动在R中创建个人库

当你在R中尝试安装软件包并且没有访问默认库路径的权限时,R会询问:   你想使用个人库吗?   您是否要创建一个个人库'〜/path'以安装软件包? 但是,如果您正在运行R脚本,这些消息将不会显示,安装将失败。我可以预定义一个特定的路径并指示install.packages使用它,但...

15得票1回答
R脚本找不到函数。

我需要通过bash shell运行多个脚本,使用Rscript和一些我使用的函数需要函数isGeneric。然而,在这种情况下,进程会以这样的方式结束(例如):Error in .getLogLik() : could not find function "isGeneric" Calls:...

14得票2回答
R脚本 - 消除“WARNING: ignoring environment value of R_HOME”

Rscript非常方便,但我想在运行时指定输出路径,例如:my.Rscript input > output。message()很适合记录到STDERR,但似乎Rscript会系统地将WARNING: ignoring environment value of R_HOME输出到STDO...

13得票1回答
R脚本如何检测它是否被另一个脚本调用或引用

我写了一个脚本,当它被调用时会检查脚本是否以交互方式运行,使用 interactive() 进行检查。如果它是以交互方式运行的,则不会搜索命令行参数。然而,如果它不是以交互方式运行,它将搜索命令行参数并抛出错误。 通常情况下这没问题,但有时我会编写第二个 R 脚本,只是为了处理一些数据。所以...

13得票1回答
将命令行脚本与R包一起使用

我有兴趣为我编写的Slidify R包提供一个命令行界面。它使用Rscript,这使它跨平台。脚本存储在子目录inst/slidify中。为了从任何目录使用脚本,我将其路径添加到我的.bash_profile中,因为我在Mac上。 我的问题是: 如何以自动化的跨平台方式处理脚本的安装? ...

13得票1回答
如何测试R是否正在作为Rscript运行?

我有一个R文件中的代码,我想在RStudio中开发时能够使用源代码(即定义我的函数等),也可以使用命令行(实际上是使用Hadoop)的#! /usr/bin/env Rscript语法运行。对于后者,我需要Rscript执行的最后一件事是启动分析(即调用main()函数)。对于前者,我不希望调...

11得票2回答
readLines函数在新版本的R中的使用方法

我的函数是:create_matrix <- function() { cat("Write the numbers of vertices: ") user_input <- readLines("stdin", n=1) user_input <- as.nu...

11得票1回答
在从命令行运行R脚本时,出现了setClass未找到的错误。

我有一个简单的R脚本,它试图定义一个类。例子:example.R Tuple <- setClass("Tuple", slots = c( id="character", comp="character",...

11得票1回答
使用Rscript,有没有一个不错的方式来抑制非脚本输出?

可能重复: R抑制依赖项的启动消息 我已经了解到使用sink("NUL")/sink("/dev/null"),但它们都没有解决我遇到的问题。即使我将library()命令包装在sink("NUL")和sink()中,我的Rscript调用仍然输出各种我不想看到的信息: Loadin...

11得票4回答
在Ubuntu上使用Rscript

我该从哪里安装Rscript?我需要使用exec从php文件运行一个R脚本。但是我需要先安装Rscript。