在Ubuntu上使用Rscript

11

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


2
你知道StackExchange有专门针对Ubuntu的论坛吗?是真的,我发现它们非常有帮助:askubuntu.com - john_science
4个回答

19

R的主要软件包称为r-base。如需脚本和命令行前端,请参阅littler (或者在xenial(16.04LTS)及更高版本中使用r-cran-littler):

sudo apt-get install littler

我没有给你点踩,但是在阅读 https://dev59.com/QGsz5IYBdhLWcg3wQFe2#21841167 后,我想我知道为什么会发生这种情况了。 - Fuhrmanator

6

搜索Ubuntu软件仓库。您是否检查了littler软件包?


2
到目前为止发布的答案通常是有用的,但它们没有直接回答问题。我最近也有同样的问题,并发现Ubuntu没有rscript二进制文件。 r二进制文件本身用于批处理模式下执行脚本,而不是我在OS X中使用的单独的rscript二进制文件。
似乎您可以从其他来源获取rscript二进制文件(例如,请参见http://craig-russell.co.uk/2012/05/08/install-r-on-ubuntu.html#.UwKWzkJdW2Q),但我不确定为什么您需要这样做,当从命令行简单运行“r script.r”就可以正常工作。

1

我尝试在一个新的Ubuntu安装(16.04.2 LTS)中运行Rscript,结果得到:

程序' Rscript '当前未安装。您可以通过输入以下命令进行安装: sudo apt install r-base-core

因此,自然而然地,我运行了sudo apt install r-base-core

安装大约需要几分钟时间。

后来,我需要安装一个R包,并意识到我需要一个R shell。运行r返回:

程序'r'当前未安装。您可以通过输入以下命令进行安装: sudo apt install r-cran-littler

再次遵循,这次速度相当快。

我不知道这是否是需要采取的正确步骤(或者为什么会有错误),但这就是系统引导我要做的。


2
这是一个晚期的评论,但运行R shell的正确方式是使用大写字母“R”,应该安装r-base - arredond

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接