2010-10-20 192 views
21

可能重复:
Painless way to install a new version of R?升级我的R版本后,如何轻松重新安装旧版本中安装的所有软件包?

在R,包不跨越升级兼容,并且必须重新安装。有没有什么方法可以在新版本中轻松安装与我在旧版本中安装的软件包相同的软件包?

编辑:我无法轻松访问R的旧版本,因为我通过apt升级。

+1

排序的一个愚蠢的,但我没有访问R的旧版本,因为我通过apt升级。所以那里的解决方案不适合我,除非我可以跟踪新的R使用足够长的旧库来获取列表。 – 2010-10-20 03:38:50

+0

这里的答案都是有效的。如果您无法访问旧的库目录,则无法将旧的软件包复制到新的R版本。对我来说似乎逻辑。对于它的价值,我在那里添加了一个答案,可以防止你遇到这个问题。在任何情况下,如果你仍然可以访问旧的库文件夹,只需将其中一个设置为:installed.packages(lib.loc =“path/to/folder”) – 2010-10-20 11:23:39

+0

我发现新版本的R可以使用lib.loc选项列表安装在旧版本中的软件包。这意味着你是对的,另一个问题的答案对我有效。 – 2010-10-21 05:26:43

回答

27

我刚刚发布了一个可能的解决方案的一个问题:

update.packages(checkBuilt=TRUE, ask=FALSE) 

有什么所谓,不为你工作?

+5

这是否需要将libs文件夹从旧位置复制到新位置? – Avinash 2014-06-24 09:03:31

相关问题