【问题标题】:Error : object ‘sigma’ is not exported by 'namespace:lme4'错误:“namespace:lme4”未导出对象“sigma”
【发布时间】:2016-04-17 05:21:21
【问题描述】:

更新lme4 (1.1-12) 后,我在调用varComp 包时收到此错误。

library(varComp)
Error : object ‘sigma’ is not exported by 'namespace:lme4'
Error: package or namespace load failed for ‘varComp’

已编辑

这是我的sessionInfo()

sessionInfo()
R version 3.3.0 beta (2016-03-30 r70404)
Platform: i686-pc-linux-gnu (32-bit)
Running under: Ubuntu 14.04.3 LTS

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8    LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] lme4_1.1-12     Matrix_1.2-4    devtools_1.11.0

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.4         Formula_1.2-1       roxygen2_5.0.1.9000 magrittr_1.5        cluster_2.0.3      
 [6] MASS_7.3-45         mutoss_0.1-10       splines_3.3.0       BiocGenerics_0.12.1 mnormt_1.5-4       
[11] xtable_1.8-2        colorspace_1.2-6    lattice_0.20-33     R6_2.1.2            quadprog_1.5-5     
[16] parallel_3.3.0      broom_0.4.0         latticeExtra_0.6-28 coda_0.18-1         TH.data_1.0-7      
[21] withr_1.0.1         MatrixModels_0.4-1  assertthat_0.1      digest_0.6.9        multtest_2.22.0    
[26] acepack_1.3-3.3     StroupGLMM_0.1.0    phia_0.2-1          scales_0.4.0        lsmeans_2.23       
[31] Hmisc_3.17-3        lmerTest_2.0-30     stats4_3.3.0        survey_3.30-3       munsell_0.4.3      
[36] multcomp_1.4-4      minqa_1.2.4         plyr_1.8.3          dplyr_0.4.3.9000    stringr_1.0.0      
[41] car_2.1-2           tools_3.3.0         grid_3.3.0          nnet_7.3-12         pbkrtest_0.4-6     
[46] nlme_3.1-127        Biobase_2.26.0      gtable_0.2.0        mgcv_1.8-12         quantreg_5.21      
[51] psych_1.5.8         plotrix_3.6-1       DBI_0.3.1           survival_2.39-2     gridExtra_2.2.1    
[56] ggplot2_2.1.0       tidyr_0.4.1         nloptr_1.0.4        reshape2_1.4.1      RColorBrewer_1.1-2 
[61] codetools_0.2-14    rpart_4.1-10        aod_1.3             memoise_1.0.0       sandwich_2.3-4     
[66] stringi_1.0-1       estimability_1.1-1  CompQuadForm_1.4.1  mvtnorm_1.0-5       SparseM_1.7        
[71] foreign_0.8-66      zoo_1.7-12      

【问题讨论】:

  • 对不起,我没有答案 - 只是评论。我能说的是,这不是一般的不兼容。我刚刚将lme4 更新到v1.1-12 并安装了varComp。在我的 Linux 机器上library(varComp) 之后没有收到任何错误消息。也许您可以尝试使用官方版本或 R (v3.2.5) 而不是 3.3.0 测试版?

标签: r namespaces lme4 varcomp


【解决方案1】:

varComp 包依赖于RLRsimRLRsim 使用 S3 通用 sigma,它在 R 3.3.0 中从 lme4 移动到 stats。如果您使用在 R RLRsim 的 Windows 二进制文件,则 RLRsim 将在 lme4 中查找 sigma,而不是在 stats 中查找:

> install.packages("https://cran.r-project.org/bin/windows/contrib/3.2/RLRsim_3.1-2.zip", repos=NULL)
...
package ‘RLRsim’ successfully unpacked and MD5 sums checked
> library(varComp)
Error : object ‘sigma’ is not exported by 'namespace:lme4'
Error: package or namespace load failed for ‘varComp’

如果您重新安装 RLRsim,您应该获得最新版本,并且将加载 varComp

> install.packages("RLRsim")
...
package ‘RLRsim’ successfully unpacked and MD5 sums checked
...
> library(varComp)
>

【讨论】:

    【解决方案2】:

    我不确定这是答案还是解决方法,但对我来说,将 #' @imoprt package 而不是 #' @importFrom package function 作为 roxygen 文档字符串就可以了。错误的版本控制,我猜...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 2017-08-24
      • 2022-01-23
      相关资源
      最近更新 更多