R語(yǔ)言又更新啦,在4月24日4.0正式上線,從3.63到4.0又官,單從編號(hào)上看就知道差別有很大了。
嘗鮮漫试,更新R
- RStudio 會(huì)建議你去R GUI上安裝六敬,所以直接在R GUI上執(zhí)行以下代碼即可。
installr::updateR()
- 如果網(wǎng)速不好驾荣,會(huì)鏈接失敗外构,多打開幾次就好了。
- 之后正常的設(shè)置播掷,比如是否把舊版本的包復(fù)制到新版本下面审编。建議復(fù)制,還是保護(hù)好R-3.63歧匈,用不習(xí)慣了還可以退回去垒酬。
包的重裝問(wèn)題
- 其實(shí)安裝的時(shí)候查看了相應(yīng)的更新說(shuō)明,改動(dòng)很大件炉,沒有細(xì)看
- 在使用R-4.0.0的時(shí)候勘究,發(fā)現(xiàn)好多從3.63移過(guò)來(lái)的包都需要重裝
- 每回加載都報(bào)錯(cuò),讓我重裝斟冕。再次加載的時(shí)候還是會(huì)報(bào)錯(cuò)口糕,因?yàn)樗囊蕾嚢残枰匮b。很崩潰的是不知道哪個(gè)是需要重裝的磕蛇,只能每次報(bào)錯(cuò)的時(shí)候去debug重裝景描。
不是辦法的辦法
- 查看了更新說(shuō)明,沒有找到相應(yīng)的一次更新的方法秀撇,索性寫個(gè)循環(huán)伏伯,把包都重裝一下。
# 獲取已經(jīng)安裝了的包
ins=installed.packages()
# 查看格式捌袜,為character说搅,雖然亂七八糟的,但是確實(shí)是character
str(ins)
# 查看有多少包虏等,我有691個(gè)
dim(ins)
# 循環(huán)吧皮卡丘
for(i in 1:691){
print(ins[i])
install.packages(ins[i])
}
- 最后弄唧,我把包都重裝了一遍,其中好多包是R-4.0.0不支持的霍衫,所以報(bào)錯(cuò)跳過(guò)不裝候引。
- 這個(gè)循環(huán)只是把所有包遍歷了一遍,