package ‘foreign’ is not available (for R version 3.6.1)

我想用R重做correlation,因为R有很多选项可以使用,correlation做出来很漂亮。我使用的是Anaconda里的R studio。

在网上看到一个教程:

http://www.sthda.com/english/wiki/correlation-matrix-a-quick-start-guide-to-analyze-format-and-visualize-a-correlation-matrix-using-r-software

其中有一步,需要安装Hmisc这个包,我照做,然后提示错误:

package ‘foreign’ is not available (for R version 3.6.1)

foreign这个包不适合R版本3.6.1。然后开始google,百度查找解决方法,发现没有一个能解决我的问题。我就开始自己琢磨。错误提示foreign这个包不适合3.6.1版本的R,我就想是不是R的版本太低了。用version命令查看R的版本,果然是3.6.1。然后就很自然地想到升级R。这里我没有在Anaconda中升级R,而是在R网站下载最新版本的RGui,R4.0.3,单独安装R。然后再在Anaconda中更改使用的版本。工具栏Tool -- Global Options -- General -- R version,然后选择刚刚安装的4.0.3版本的R。其实这里Rstudio会根据电脑上的R的版本自动更新R的版本。

好了,更新完R的版本,再尝试安装Hmisc这个包,顺利安装,不再有foreign包不适合的问题。

记录一下。

posted @ 2020-11-11 10:59  cfdchen  阅读(1950)  评论(0编辑  收藏  举报