在R-3.0.1中找不到Devtools包

时间:2014-12-11 16:36:22

标签: r shiny install.packages

我有版本3.0.1的R,我必须安装Shiny Incubator,因为先决条件是devtools。但我无法安装它们,因为它们在给定的R版本中不可用。

1 个答案:

答案 0 :(得分:0)

“不可用”,通过install.packages,实际上并不意味着它们不可用 - 只是说最新发布的版本与您的R版本不兼容。因此,正如MrFlick指出的那样,一种选择是升级 - 但是如果您无法控制您的机器(比如说它是远程的),或者您无法升级,那么另一种方法是查看软件包版本的存档,以及将它们从最新版本下载到最旧版本,直到找到兼容版本。

举个例子,我们来看devtools。正如您从“Depends”字段中看到的那样,它需要> = R 3.0.2 - 该死的!但是包含旧版本的archive可能有一个与3.0.1兼容的版本。遗憾的是,存档不包含兼容性说明,但 包含发布日期 - 我们可以相当确定在R 3.0.2发布之前发布的版本不适用于3.0 0.2。

3.0.2在September 2013中发布,devtools 1.3.0在July中发布。下载它,看它是否有效。显然,这可能会导致诸如在devtools的更高版本中发布的功能缺失等问题,但如果你无法升级,那么最好不要没有。