2024-03-16 05:00:05

使用RStudio更新R

如何通过RStudio更新R ?


当前回答

如果您使用的是windows,则可以使用安装程序。 示例用法

其他回答

有一个名为installr的新包可以在Windows平台上的R中更新你的R版本。这个包是在3.2.3版本下构建的

在R Studio中,单击Tools并选择Install Packages…然后输入名称“installr”并单击install。或者,你也可以在控制台中输入install.packages("installr")。

一旦R studio完成了包的安装,在控制台中输入require(installr)来加载它。

要启动R安装的更新过程,输入updateR()。这个函数将检查R的新版本,如果可用,它将指导您做出需要做出的决定。如果您的R安装是最新的,它将返回FALSE。

如果您选择下载并安装新版本。有一个选项可以将你所有的包从当前的R安装中复制/移动到新的R安装中,这非常方便。

更新过程结束后,退出并重新启动R Studio。R Studio将加载更新的R版本。

如果您希望了解更多关于如何使用安装包的信息,请点击此链接。

我发现对我来说,在Linux下保持最新状态的最佳永久解决方案是安装r补丁项目。这将使你的R安装保持最新,你甚至不需要在安装之间移动你的包(这在RyanStochastic的回答中有描述)。

对于openSUSE,请参见此处的说明。

如果你使用的是Mac电脑,你可以使用新的updateR包从RStudio更新R版本:http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version-with-a-function-on-mac-osx/

总之,您需要执行以下操作:

要在Rstudio中使用updateR更新你的R版本,你只需要运行这五行代码: Install.packages ('devtools') #假设尚未安装 库(devtools) install_github (andreacirilloac /更新) 库(更新) updateR(admin_password = 'Admin用户密码') 在安装过程结束时,一条消息将确认你的幸福结局: 一切都很顺利 打开一个Terminal会话并运行'R'来断言已经安装了最新版本

在安装R的新版本后,只需重新启动R Studio。要确认您使用的是>版本的新版本,您应该会看到新的详细信息。

不要用Rstudio更新R。Rstudio不是R, Rstudio只是一个IDE。这个答案是对之前不同操作系统的答案的总结。对于所有的操作系统,提前看看你在这里已经安装的包会发生什么是很方便的。

WINDOWS ->>以管理员身份打开CMD/Powershell,输入“R”进入交互模式。如果这不起作用,搜索并运行RGui.exe,而不是在控制台中写R…然后:

lib_path <- gsub( "/", "\\\\" , Sys.getenv("R_LIBS_USER"))
install.packages("installr", lib = lib_path)
install.packages("stringr", lib_path)
library(stringr, lib.loc = lib_path)
library(installr, lib.loc = lib_path)
installr::updateR()

MacOS ->>可以使用updateR包。这个包不在CRAN上,所以你需要在Rgui中运行以下代码:

install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "PASSWORD") # Where "PASSWORD" stands for your system password

请注意,计划在不久的将来合并updateR和installR,以便同时适用于Mac和Windows。

Linux ->>目前安装程序在Linux/MacOS上不可用(请参阅当前版本0.20的文档)。随着R的安装,你可以按照这些说明(在Ubuntu中,尽管在其他发行版中想法是相同的:添加源代码,更新和升级,然后安装)。