R,从源代码安装软件包,使用install.package()和CRAN镜像

这个问题的答案: 确定R包是否可用在Linux上提到从源代码安装R包,特别是在运行在Linux上的R的上下文中。 例如,像这样的页面, 这给出了在各种Linux系统上安装软件包的具体说明,以及StackOverflow问题,例如: 如何从源代码安装R软件包? 更一般地解决这个问题。 最后, 这个 SO问题的答案提到了unix用户倾向于从源代码安装软件包。

我在我的大学的CentOS Linux服务器上使用了R,但总是使用R中的install.packages()添加新的软件包,并指定了一个CRAN存储库。 这通常工作正常,但我注意到,它通常需要比在我的个人电脑上安装包时间更长。

这是什么原因:

(a)下载.tar.gz文件并通过install.packages()和/或path参数指定path

(b)直接从一个命令行调用来安装包,例如, 在这里 , 这里和这里

而不是从R中使用install.package() ,并指定一个给定的在线存储库?

你遇到了一个重要的总体问题 – “我应该从二进制存储库(如果可用)安装,还是应该从源代码安装” – 但是我担心你对其他方面有点困惑:

  • 您正确地指向Debian和Ubuntu的自述文件。 Ubuntu是非常有用的,因为Michael的(off-CRAN)PPA回购提供了可直接安装为二进制文件的3200软件包。 没有比这更快的了

  • 但是这是Ubuntu的,你运行CentOS。 没有汤给你。

  • 所以源安装它。

  • 源代码安装总是来自.tar.gz ,你列出的各种方法(命令行, install.packages() ,…)和替代方法(RStudio中的Package选项卡)都是相同的,相同的基本功能。

为了方便,它真的只是不同的木皮。