"Hmisc"包或命名空间加载失败 - 没有叫做'latticeExtra'的包。

9

我在加载和运行Hmisc包时遇到了问题。在安装它时,我收到了以下错误信息:

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’

我正在运行Rstudio 3.5.3

我已经尝试更新所有软件包,但是出现了以下错误。我的代码对变量进行标记,但是在执行时不再起作用。

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

如果您有任何建议,我们将不胜感激。


首先安装latticeExtra包,否则您可以使用install.packages("Hmisc", dependencies = T) - UseR10085
3个回答

10

12
devtools::install_version("latticeExtra", version="0.6-28")也可以使用。 - bers
@bers 我需要添加 repos 参数。以下代码可以正常运行:devtools::install_version("latticeExtra", repos="https://www.stats.bris.ac.uk/R/", version="0.6-28") - Tom Cornebize

5

您的问题很简单:LatticeExtra与R版本低于3.6.0不兼容。

要解决此问题,只需将R更新到最新版本,然后重新安装Hmisc。它应该会自动安装所有依赖项,包括LatticeExtra。为了确保,请使用选项dependencies=T运行install.packages()


1
我们在发布应用程序时遇到了同样的问题,后来安装并配置了R-3.6.0。 升级R的REF URL:https://docs.rstudio.com/resources/install-r-source/ 更新R版本的步骤(确保您以root用户身份运行此配置):
#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支持latticeExtra需要R版本大于等于3.6,因此您需要更新R才能安装它在这里
注意:我们可以运行R的两个版本,即3.53.6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接