无经验尝试安装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')
找一下,这次没有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()
确定
问你要不要看新版本的信息,我点的否。
是
我真的是Z了,那既然你说Rgui好,那就是
别等了,要自己打开R的
选一个镜像
然后又是问这些问题了:
然后就是安装了
然后
是
删了吧,否
然后他说他在复制我的341个包…等等叭
Done. We finished copying all the packages to the new location
是
是,等待的时候我在想,这不是更新吧,这是又在电脑上安了一个
安好了。
3. 将新版R链接到Rstudio
点击上方菜单的Tools – Global Options…
不需要手工替换吗???有点过于机智了啊,那…重启一下吧…
4.大功告成
别忘了我们是要安装Hmisc来的
试一下Hmisc
,忐忑
library(Hmisc)
describe(myvars)
哈哈哈哈成功了,我说什么来着,遇到bug不要慌,de着de就好了
5. 总结
若以上我的办法不能解决您的问题,可以从以下三个方面考虑解决问题
若解决了您的问题,可以给我点个赞让我知道帮到您了。
- 更新R的版本
- 根据报的错误,安装某些缺的包
- 直接把包下载到本地进行安装,网址在这里:官网,在左边