Lazyeval覆盖了dplyr?

时间:2015-07-13 21:40:18

标签: r dplyr

不太了解" 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文件。在第二个,我找不到

2 个答案:

答案 0 :(得分:2)

在运行Swirl上获取和清理数据的第1课时,我也收到了此消息。

  

套餐'dplyr'正确加载!

     

loadNamespace(name)出错:没有名为'lazyeval'的包

重新安装包也没有用

通过使用{installr}包

更新我的R版本解决了这个问题

答案 1 :(得分:1)

可以使用以下命令安装包含所有依赖项的包来解决:

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

它会安装像lazyeval,knitr等其他人。为我工作解决问题 loadNamespace(name): there is no package called ‘lazyeval’问题出错。