“Hmisc” package or namespace failed to load - no package called 'latticeExtra'

依然范特西╮ 提交于 2020-05-14 18:35:29

问题


I'm having trouble loading and running the Hmisc package. When installing it, I get the following error;

library(Hmisc)
Loading required package: lattice
Loading required package: survival
Loading required package: Formula
Loading required package: ggplot2
Error: package or namespace load failed for ‘Hmisc’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘latticeExtra’

I'm running Rstudio 3.5.3

I've tried to update all packages. The flow on effect is I have code that labels variables, which no longer runs and gives the following error.

label(data$facem_360_v1_timestamp)="Survey Timestamp"
Error in label(data$facem_360_v1_timestamp) = "Survey Timestamp" : 
  could not find function "label<-"

Any suggesions would be appreciated.


回答1:


The latest version of latticeExtra 0.6-29 requires R (≥ 3.6.0) as you can see in https://cran.r-project.org/web/packages/latticeExtra/index.html. Having the same problem as you installing Hmisc, I downloaded the previous release of latticeExtra, 0.6.28 from https://cran.r-project.org/src/contrib/Archive/latticeExtra/ and installed it:

R CMD INSTALL latticeExtra_0.6-28.tar

I could then install the Hmisc latest version:

R CMD INSTALL Hmisc_4.3-0.tar



回答2:


Your problem is simple: LatticeExtra is not compatible with R versions < 3.6.0.

To fix this, simply update R to the latest version, then install Hmisc again. It should automatically install all the dependencies, including latticeExtra. To be sure, run install.packages() with option dependencies=T.




回答3:


We also had same problem while publishing app & later we installed & configured R-3.6.0 REF URL for upgrading R: https://docs.rstudio.com/resources/install-r-source/

Procedure to update R version ( Make sure you are running this conf as root user):

#export R_VERSION=3.6.3
#curl -O https://cran.rstudio.com/src/base/R-3/R-${R_VERSION}.tar.gz
#tar -xzvf R-${R_VERSION}.tar.gz -C /opt
#cd R-${R_VERSION}

#yum deplist R 

#./configure --prefix=/opt/R/${R_VERSION} --enable-memory-profiling --enable-R-shlib --with-blas --with-lapack --with-readline=no

#make 

#make install

#ln -s /opt/R/${R_VERSION}/bin/R /usr/local/bin/R                           
#ln -s /opt/R/${R_VERSION}/bin/Rscript /usr/local/bin/Rscript

Rstudio supports says latticeExtra requires R >= 3.6 so you have to update R in order to been able to install ithere

NOTE: We can run both version of R is 3.5 & 3.6




回答4:


The package latticeExtra is not available for R version 3.5.3. This morning, I have the same problem.



来源:https://stackoverflow.com/questions/59419647/hmisc-package-or-namespace-failed-to-load-no-package-called-latticeextra

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!