R语言 安装Hmisc包 ggplot2包 installer更新r版本

无经验尝试安装Hmisc的目录

    • 1. 探索中,想办法
    • 2. 更新R的版本
    • 3. 将新版R链接到Rstudio
    • 4.大功告成
    • 5. 总结

1. 探索中,想办法

既然要安装Hmisc,我先看一下电脑里有没有这个包啊

> library(Hmisc)
载入需要的程辑包:lattice
载入需要的程辑包:survival
载入需要的程辑包:Formula
Error: 找不到‘Hmisc’所需要的程辑包‘ggplot2’
In addition: Warning messages:
1: 程辑包‘Hmisc’是用R版本3.5.3 来建造的 
2: 程辑包‘survival’是用R版本3.5.3 来建造的 

报错,我以为Rstudio自带了很多包,但是这个显然没有这个Hmisc啊,那就先安装吧:

> install.packages('Hmisc')

然后再打开

> library(Hmisc)
Error: 找不到‘Hmisc’所需要的程辑包‘ggplot2’
In addition: Warning message:
程辑包‘Hmisc’是用R版本3.5.3 来建造的 

报错,说我没有ggplot2,那就安装ggplot2

install.packages('ggplot2')

但是报错

Error : package 'tibble' was installed by an R version with different internals; it needs to be reinstalled for use with this R version
ERROR: lazy loading failed for package 'ggplot2'

也就是说咱们没有这个tibble这个包

那就得先安装tibble

install.packages('tibble')

然后仔细看了一下,没有error

那就继续安装ggplot2

install.packages('ggplot2')

R语言 安装Hmisc包 ggplot2包 installer更新r版本_第1张图片
找一下,这次没有error,那这个提示应该是ggplot2安装好了,那就接着往后倒,把Hmisc再安装一次

install.packages('Hmisc')

还是找一下,这个也没有error,感觉要好了,试试

> library(Hmisc)
载入需要的程辑包:ggplot2
Error: package or namespace load failed for ‘Hmisc’:
 package ‘acepack’ was installed by an R version with different internals; it needs to be reinstalled for use with this R version
In addition: Warning message:
程辑包‘Hmisc’是用R版本3.5.3 来建造的 

还是不行,那就安acepack

> install.packages('acepack')
> library(Hmisc)
Error: package or namespace load failed for ‘Hmisc’:
 package ‘base64enc’ was installed by an R version with different internals; it needs to be reinstalled for use with this R version
In addition: Warning message:
程辑包‘Hmisc’是用R版本3.5.3 来建造的 

还得接着安装base64enc吗,我记得前两天我按照vcd的时候,这样一个坑一个坑的就成功了,但是今回反复出现这个ggplot2,我觉得可能还是不行,先试一下哈:

> install.packages('base64enc')
> library(Hmisc)
Error: package or namespace load failed for ‘Hmisc’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 载入了名字空间‘htmlTable’ 1.9,但需要的是>= 1.11.0	

这是什么鬼啊,我终于意识到版本的问题不得不解决一下了

2. 更新R的版本

但是搜了一下,有不少的贴子,但没有很好的关于这个报错的回答,没能解决我的问题

咋治呢,不如我先更新一下R的版本吧,以我debug的经验来看,外行总是在不知不觉中de了bug
运行下面的代码:

install.packages("installr")
library(installr)
updateR()

R语言 安装Hmisc包 ggplot2包 installer更新r版本_第2张图片
确定

R语言 安装Hmisc包 ggplot2包 installer更新r版本_第3张图片
问你要不要看新版本的信息,我点的

R语言 安装Hmisc包 ggplot2包 installer更新r版本_第4张图片

R语言 安装Hmisc包 ggplot2包 installer更新r版本_第5张图片
我真的是Z了,那既然你说Rgui好,那就

别等了,要自己打开R的

选一个镜像
R语言 安装Hmisc包 ggplot2包 installer更新r版本_第6张图片
然后又是问这些问题了:
R语言 安装Hmisc包 ggplot2包 installer更新r版本_第7张图片
R语言 安装Hmisc包 ggplot2包 installer更新r版本_第8张图片
R语言 安装Hmisc包 ggplot2包 installer更新r版本_第9张图片
然后就是安装
R语言 安装Hmisc包 ggplot2包 installer更新r版本_第10张图片
然后
R语言 安装Hmisc包 ggplot2包 installer更新r版本_第11张图片

R语言 安装Hmisc包 ggplot2包 installer更新r版本_第12张图片
删了吧,

然后他说他在复制我的341个包…等等叭

Done. We finished copying all the packages to the new location

R语言 安装Hmisc包 ggplot2包 installer更新r版本_第13张图片

R语言 安装Hmisc包 ggplot2包 installer更新r版本_第14张图片
,等待的时候我在想,这不是更新吧,这是又在电脑上安了一个
R语言 安装Hmisc包 ggplot2包 installer更新r版本_第15张图片
R语言 安装Hmisc包 ggplot2包 installer更新r版本_第16张图片
安好了。

3. 将新版R链接到Rstudio

点击上方菜单的Tools – Global Options…

R语言 安装Hmisc包 ggplot2包 installer更新r版本_第17张图片
不需要手工替换吗???有点过于机智了啊,那…重启一下吧…

4.大功告成

别忘了我们是要安装Hmisc来的

试一下Hmisc,忐忑

library(Hmisc)
describe(myvars)

R语言 安装Hmisc包 ggplot2包 installer更新r版本_第18张图片
哈哈哈哈成功了,我说什么来着,遇到bug不要慌,de着de就好了

5. 总结

若以上我的办法不能解决您的问题,可以从以下三个方面考虑解决问题

若解决了您的问题,可以给我点个赞让我知道帮到您了。

  1. 更新R的版本
  2. 根据报的错误,安装某些缺的包
  3. 直接把包下载到本地进行安装,网址在这里:官网,在左边

你可能感兴趣的:(DDDDDDDebug,R语言,R语言,安装包,数学建模)