昨天做作业想用"rgl"包画一个三维图像,但是"rgl"包不支持我当时用的3.6版本的R软件。于是用R中的"installr"包升级R到了4.0.3。代码如下所示:
install.packages("installr") # 安装installr包
library(installr) # 调用包
updater() # 升级R语言
三行代码很方便就搞定了。原来的版本我也保留了,所以我电脑里有3个版本的R语言:
- R 3.5(R open)
- R 3.6
- R 4.0
问题来了,install.packages()函数默认的安装路径是C:UsersThinkPadDocumentsRwin-library3.6,就算我改成了使用R 4.0,默认安装路径也没改。当我使用R 4.0的时候,不仅还是把包安到原来的路径里,更麻烦的是,我调用包一直出错,总显示不存在这个包。我感觉是因为包都在原路径,出于我也不知道的原因,R 4.0就是调用不出来。于是我就想创建一个R 4.0对应的包下载路径,以后让包都安装到这里面就可以了。于是我也照猫画虎地创建了一个新的文件夹C:UsersThinkPadDocumentsRwin-library4.0 。然后利用语句:
.libPaths("C:/Users/ThinkPad/Documents/R/win-library/4.0")
修改了install.packages()的下载路径,最后成功了,我把一堆包下到这个文件