如何处理:错误:无法找到功能" read_csv"

时间:2018-03-27 14:46:13

标签: r

我安装了包readr并尝试在Rstudio中上传.csv文件。 当我尝试加载此包时,出现以下错误:

> library(readr)
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), 
versionCheck   = vI[[j]]) : there is no package called ‘hms’ In addition:
Warning message: Paket ‘readr’ wurde unter R Version 3.2.5 erstellt 
Error: Laden von Paket oder Namensraum für ‘readr’ fehlgeschlagen

当我尝试在R中上传.csv文件时,我收到错误:

> dataX<-read_csv("file.csv")
 Error: could not find function "read_csv"

sessionInfo()的结果是:

> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

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

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

 loaded via a namespace (and not attached):
 [1] colorspace_1.3-2 scales_0.4.1     R6_2.2.2   lazyeval_0.2.0            plyr_1.8.4      
 [6] tools_3.2.2      gtable_0.2.0     tibble_1.3.0     Rcpp_0.12.10      ggplot2_2.2.1   
 [11] grid_3.2.2       munsell_0.4.3   

感谢您的帮助。感谢。

2 个答案:

答案 0 :(得分:2)

好的,我能够在Windows上复制问题。怎么样和为什么?

分辨率 - 安装R3.4.4

如何

为什么?

这里(似乎是)readr和TidyVerse包需要R的后续版本而不是R3.2.2的问题。和你有的WIndows Rtools。我能够通过安装R3.2.2和RTools3.2来复制所描述的问题,然后尝试安装readr。

我没有遇到安装R3.4.4的错误。

在Windows上升级R的背景:

您可以在Windows上安装多个版本的R(基本环境)和R工具(开发环境)。我个人的建议是卸载R,安装新版本的R,然后安装最新的R Tools并按照下面的Windows常见问题解答库复制。

2.8升级的最佳方式是什么?

这是一个品味问题。对于大多数人来说,最好的办法是卸载R(参见前面的Q),安装新版本,将任何已安装的软件包复制到新安装中的库文件夹,在新R中运行update.packages(checkBuilt=TRUE, ask=FALSE)然后删除旧装置剩下的任何东西。不同版本的R是故意安装在并行文件夹中的,因此如果您愿意,可以保留旧版本。

对于那些拥有个人库(主目录的文件夹R\win-library\x.y,64位版本的R\win64-library\x.y)的用户,当次要版本的R发生变化时,您也需要更新(例如来自3.0.2至3.1.0)。一种简单的方法是在运行R\win-library\3.0之前将R\win-library\3.1复制到update.packages(checkBuilt=TRUE, ask=FALSE)

答案 1 :(得分:0)

我也遇到类似的问题,当我已经使用R的3.4.4版本时,重新安装软件包“ tidyverse”对我有用。