为了兼容R的退休包,原来在RStudio中挂上了较低版本的R3.6.3,并默认使用清华镜像。可是,加载不上定性比较分析包QCA。
改用install.packages("QCA", repos='https://mran.microsoft.com/snapshot/2019-02-01/')加载了QCA包,但缺乏其先行包admisc。
使用install.packages("admisc", repos='https://mran.microsoft.com/snapshot/2019-02-01/')加载不上admisc。
退回清华镜像,可以加载上admisc包。但使用时,GUI出现混乱。
RStudio中挂上了最新版本的R4.2.2,加载QCA及其先行包admisc,问题得到解决。
这不,新R又和老RStudio冲突了。解决的方法是下载高版本且兼容R3.3.6和R4.2.2的RStudio2022.02.03,用QCA挂R4.2.2;用退休包挂R3.3.6。
总结,R中包多达约万个。不仅,R不断升级,而且包中套包,每天都有包的生死。所以,兼容性问题很大。为了进行不同的运算,需要使用不同包。为了使用不同的包,发现不兼容的问题后,就要在RStudio挂不同版本的R。这样,其一就要求硬盘有很大空间,因为每个R版本下面都有一大堆自己的包;其二RStudio要兼容不同版本的R,太老的退休包就不能使用了。由于一本讲R的书从写作到出版最快也要1年,2年以前出版的书用的是3年以前的R和RStudio,读起来可能就会遇到很多问题。因此,建议要买2年内最好是1年内出版的书。