【问题标题】:Error in namespaceExport(ns, exports) : undefined exports: ... Error: package or namespace load failednamespaceExport(ns,exports)中的错误:未定义的导出:...错误:包或命名空间加载失败
【发布时间】:2014-10-14 07:21:04
【问题描述】:

我最近将 R 更新到最新版本(R 版本 3.1.1),现在我无法运行加载包。在ggplot2的情况下,运行library("ggplot2")后的错误信息是

    *Error in namespaceExport(ns, exports) :   
  undefined exports: ContinuousRange, DiscreteRange, abs_area, alpha, area_pal, as.trans, asn_trans, atanh_trans, boxcox_trans, brewer_pal, cbreaks, censor, col2hcl, comma, comma_format, cscale, date_breaks, date_format, date_trans, dichromat_pal, discard, div_gradient_pal, dollar, dollar_format, dscale, exp_trans, expand_range, extended_breaks, format_format, fullseq, gradient_n_pal, grey_pal, hue_pal, identity_pal, identity_trans, is.trans, linetype_pal, log10_trans, log1p_trans, log2_trans, log_breaks, log_trans, logit_trans, manual_pal, math_format, muted, parse_format, percent, percent_format, pretty_breaks, probability_trans, probit_trans, reciprocal_trans, rescale, rescale_max, rescale_mid, rescale_none, rescale_pal, reverse_trans, scientific, scientific_format, seq_gradient_pal, shape_pal, show_col, sqrt_trans, squish, squish_infinite, time_trans, trans_breaks, trans_format, trans_new, trans_range, zero_range  

Además: Mensajes de aviso perdidos  
S3 methods 'fullseq.Date', 'fullseq.POSIXt', 'fullseq.numeric', 'print.trans' were declared in NAMESPACE but not found 
Error: package or namespace load failed for 'ggplot2'*

对于包 BiodiversityR,错误信息以

结尾
*Error: package or namespace load failed for 'BiodiversityR'*

我尝试了几种技巧,例如重新安装、更新、加载以前的 R 版本,包括 32 位版本。

sessionInfo:  
R version 3.1.1 (2014-07-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=Spanish_Mexico.1252  LC_CTYPE=Spanish_Mexico.1252   
[3] LC_MONETARY=Spanish_Mexico.1252 LC_NUMERIC=C                   
[5] LC_TIME=Spanish_Mexico.1252    

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

other attached packages:
[1] xtable_1.7-3 reshape2_1.4 nlme_3.1-117 plyr_1.8.1  

loaded via a namespace (and not attached):
 [1] colorspace_1.2-4 digest_0.6.4     grid_3.1.1       gtable_0.1.2
 [5] lattice_0.20-29  munsell_0.4.2    proto_0.3-10     Rcpp_0.11.1     
 [9] stringr_0.6.2    tools_3.1.1  

    packageVersion("ggplot2")
[1] '1.0.0'

【问题讨论】:

  • 能否删除ggplot2文件夹和它所依赖的其他包,然后重新安装并报告是否可行?

标签: r namespaces ggplot2


【解决方案1】:

确实,必须更新一个或多个依赖包。

我创建了一个新的空库目录,在其中重新安装了所有软件包,这解决了问题。谢谢!

我的错误是只更新 ggplot2 update.packages("ggplot2") 而我应该运行 update.packages()

【讨论】:

    【解决方案2】:

    由于某种原因,我经常发现简单地使用 require() 重试是可行的: require(BiodiversityR)

    【讨论】:

      猜你喜欢
      • 2021-01-03
      • 2014-11-02
      • 2017-05-19
      • 1970-01-01
      • 2021-03-23
      • 2017-07-04
      • 2021-07-09
      • 2018-12-16
      相关资源
      最近更新 更多