在 Linux 服务器中使用 Rscript

在 Linux 服务器中使用 Rscript

我有一个 R 文件test.R,我想使用以下命令在学校 Linux 服务器上的帐户上运行它:

Rscript test.R

我将 R 3.1.2 复制到服务器上的目录中,为简单起见,我将其称为“home/mydirectory”。

在此处输入图片描述

当我运行 Rscript test.RI 时出现此错误:

-bash: Rscript: command not found

我尝试在 nano ~/.bashrc 中设置 Rscript 路径,但似乎语法不正确。

尝试 1:

export Rscript = "/home/mydirectory/R-3.1.2/bin/Rscript.exe":$Rscript

尝试2:

export Rscript = "/home/mydirectory/R-3.1.2/bin/Rscript":$Rscript

我也尝试过用这个命令直接运行,但是没有成功。

shell_exec("/home/mydirectory/R-3.1.2/bin/Rscript") test.R

有什么建议可以正确设置路径/环境变量以使其正常工作? 谢谢。

答案1

尝试这个:

export PATH="$PATH:/home/mydirectory/R-3.1.2/bin/"

进一步解释一下:

您的路径变量指向 shell 应搜索命令的目录,而不是直接指向每个命令的路径。只需将 R 的bin目录添加到$PATH其中,shell 便可找到 Rscript 程序。

相关内容