我使用RStudio有R版本2.15.0,想更新到最新的[R版本。
这怎么可能使用RStudio实现?
我使用RStudio有R版本2.15.0,想更新到最新的[R版本。
这怎么可能使用RStudio实现?
您从安装R的新版本的官方网站 。
当你重新启动它RStudio应自动与新版本开始。
如果你需要做手工,在RStudio,转到:工具 - >选项 - >常规。
检查@ micstr的回答进行更详细的演练。
为了完整,答案是:你不能这样做,从内部RStudio。 @agstudy有它正确的 - 你需要安装R的新版本,然后重新启动RStudio,它会自动使用新版本,@Brandon指出。
如果有一个update.R()函数,类似于install.packages()函数或update.packages(功能)这将是巨大的。
好吧,我使用的是Mac,所以我只能为Mac提供准确的信息 - 也许别人可以提供适用于Windows / Linux上的准确路径; 我相信过程将是相同的。
为确保您的包裹,其中R的你闪亮的新版本时,您需要:
移动从旧R安装过程中为新版本的包; 在Mac OSX上,这意味着从这里移动所有文件夹:
/Library/Frameworks/R.framework/Versions/2.15/Resources/library
到这里:
/Library/Frameworks/R.framework/Versions/3.0/Resources/library
[在那里你会替换“2.15”和“3.0”与任何版本你从和升级。 而只复制任何包是不是已经在目标目录中。 即不与旧的一个覆盖你的新“基地”包 - 如果你没有,不要担心,我们会在下一步无论如何修复它。 如果这些路径不为你工作,尝试使用installed.packages()
找到正确的路径名。]
现在你可以通过键入更新包update.packages()
在你的RStudio控制台,并回答“Y”的所有提示。
> update.packages(checkBuilt=TRUE) class : Version 7.3-7 installed in /Library/Frameworks/R.framework/Versions/3.0/Resources/library Version 7.3-8 available at http://cran.rstudio.com Update (y/N/c)? y ---etc---
最后,再次向自己,你所做的一切,请在RStudio控制台这两个命令,看看你得到了什么:
> version > packageStatus()
如果您使用的是Windows,你可以使用installr 。 用法示例在这里
我会建议使用Windows包installr做到这一点。 不仅将包更新[R版本,但它也将复制和更新所有的软件包。 有关于这一主题的博客在这里 。 只需运行中的R工作室下面的命令,并按照提示:
# installing/loading the package:
if(!require(installr)) {
install.packages("installr"); require(installr)} #load / install+load installr
# using the package:
updateR() # this will start the updating process of your R installation. It will check for newer versions, and if one is available, will guide you through the decisions you'd need to make.
如果您使用的是Mac电脑 ,您可以使用新的更新包更新来自RStudio将R版本: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version-与-A-功能上-MAC-OSX /
总之,您需要执行此:
从内部Rstudio使用更新程序更新您的[R版本,你只需要运行这些代码五行 :
install.packages('devtools') #assuming it is not already installed library(devtools) install_github('andreacirilloac/updateR') library(updateR) updateR(admin_password = 'Admin user password')
在安装过程结束的消息是要确认你幸福的结尾:
everything went smoothly open a Terminal session and run 'R' to assert that latest version was installed
粘贴到控制台,然后运行命令:
## How to update R in RStudio using installr package (for Windows)
## paste this into the console and run the commands
## "The updateR() command performs the following: finding the latest R version, downloading it, running the installer, deleting the installation file, copy and updating old packages to the new R installation."
## more info here: https://cran.r-project.org/web/packages/installr/index.html
install.packages("installr")
library(installr)
updateR()
## Watch for small pop up windows. There will be many questions and they don't always pop to the front.
## Note: It warns that it might work better in Rgui but I did it in Rstudio and it worked just fine.
有一个新的包叫做installr可以在Windows平台上更新R内的[R版本。 该包已在3.2.3版本内置
从r Studio中,单击工具 ,然后选择安装包......然后键入名称“installr”,然后点击安装。 另外,您也可以在控制台输入install.packages(“installr”)。
一旦ř工作室完成安装的软件包,通过键入要求在控制台(installr)加载它。
要启动更新过程可以供大家安装, 更新型()。 这个功能将检查红色的新版本,如果可用,它会引导你,你需要做的决定。 如果您的R安装过程中是最新的最新的,它将返回FALSE。
如果您选择下载并安装新版本。 有用于复制/移动所有的包从的当前R安装到新的R安装过程中这是非常方便的选择。
退出并重新启动[R工作室更新过程就结束了。 [R Studio将加载新的版本 - [R。
如果您想了解更多关于如何使用installr包跟随这个链接 。
只需重新启动[R工作室安装R的新版本,确认你在新版本中,>版本之后,你应该看到新的细节。
不要使用Rstudio更新R. Rstudio不是R,Rstudio只是一个IDE。 这个答案是不同的操作系统以前的答案的总结。 对于所有的操作系统可以很方便地在提前一看就会用你已经安装的包发生什么事情在这里 。
WINDOWS - >>打开CMD / Powershell的作为管理员,并输入“R”进入交互模式。 如果这不起作用,搜索和运行,而不是在控制台中如何写R RGui.exe ......然后:
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的- >>您可以使用更新包。 该软件包是不是在CRAN,所以你需要在运行RGUI下面的代码:
install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "PASSWORD") # Where "PASSWORD" stands for your system password
请注意,这是计划合并更新和installR在不久的将来为Mac和Windows工作。
Linux的- >>眼下installr
不适用于Linux / MacOS的(见当前文档版本0.20 )。 由于安装了R,则可以按照以下说明 (在Ubuntu,虽然这个想法在其他发行版一样:添加源,更新和升级安装。)
我发现,对我来说最好永久解决熬夜到最新的Linux下安装R-修补工程。 这将让你的R安装过程中跟上时代的,你甚至不需要移动设备之间的包(这是在RyanStochastic的答案描述)。
openSUSE的,看到这里的说明 。