【问题标题】:Lazyeval over-writing dplyr?Lazyeval 重写 dplyr?
【发布时间】:2016-10-07 09:29:47
【问题描述】:

不太了解“lazyeval”是什么,我试图安装并运行包以在函数中使用 dplyr。

我跑的时候

library(lazyeval)

我收到错误消息:

Error in library(lazyeval) : there is no package called 'lazyeval'

即使在成功安装之后。

不过,现在,当我尝试运行任何标准 dplyr 脚本时,我收到以下错误消息:

Error in loadNamespace(name) : there is no package called 'lazyeval'

就好像lazyeval 覆盖了dplyr,但我实际上不能使用lazyeval。

有人遇到过这个问题吗?如果是这样,您是如何解决的?

一些信息:

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

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

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

other attached packages:
 [1] scales_0.2.4     gridExtra_0.9.1  ggplot2_1.0.0    forecast_5.4    
 [5] timeDate_3010.98 reshape2_1.4     xts_0.9-7        zoo_1.7-11      
 [9] lubridate_1.3.3  dplyr_0.4.1      plyr_1.8.1      

loaded via a namespace (and not attached):
 [1] assertthat_0.1   colorspace_1.2-4 DBI_0.3.1        digest_0.6.4    
 [5] fracdiff_1.4-2   gtable_0.1.2     lattice_0.20-29  magrittr_1.0.1  
 [9] MASS_7.3-35      memoise_0.2.1    munsell_0.4.2    nnet_7.3-8      
[13] parallel_3.1.2   proto_0.3-10     quadprog_1.5-5   Rcpp_0.11.1     
[17] stringr_0.6.2    tools_3.1.2      tseries_0.10-32 

当我运行 .libPaths() 时,我得到两个目录:

[1] "C:/Users/MTULLA/Documents/R/win-library/3.1"
[2] "C:/Program Files/R/R-3.1.2/library"   

首先,我可以找到 dplyr 和lazyeval,它们都带有 .dll 文件。第二个,我也找不到

【问题讨论】:

  • 发布一些sessionInfo().libPaths(),并确认名为lazyevaldplyr 的目录(其中包含文件!)在您的一个库中。
  • @Gregor,我用这些项目编辑了原始问题...
  • 只是一个更新:当我尝试使用“group_by”功能时它会抛出错误......我删除了文件夹,但我仍然遇到问题......
  • 删除两个包文件夹并重新安装?
  • 您应该尝试将您的 R 版本更新到最新版本,然后更新软件包。可能与问题没有严格的关系,但最终会解决它。

标签: r dplyr


【解决方案1】:

我在运行第 1 课“在漩涡中获取和清理数据”时也收到了这条消息。

包“dplyr”已正确加载!

loadNamespace(name) 中的错误:没有名为“lazyeval”的包

重新安装包也没有用

通过使用 {installr} 包更新我的 R 版本解决了这个问题

【讨论】:

    【解决方案2】:

    可以通过安装包含所有依赖项的包来解决,使用:

    install.packages("dplyr", dependencies = TRUE)
    

    它将安装其他的,如lazyeval、knitr 等。为我解决了 loadNamespace(name): there is no package called ‘lazyeval’ 问题中的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-12
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多