我安装了软件包 readr
并尝试上传 .csv
Rstudio 中的文件。
当我尝试加载此包时,出现以下错误:
> 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
当我尝试上传
.csv
时R中的文件我收到错误:> 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
我会感谢你的帮助。谢谢。
最佳答案
好的,我能够在 Windows 上复制这个问题。如何以及为什么?
解决方案 - 安装 R3.4.4
如何
> install.packages("readr")
为什么?
这里的问题(似乎是)读者和 TidyVerse软件包需要比 R3.2.2 更高版本的 R。以及您拥有的 WINdows Rtools。我能够复制通过安装 R3.2.2 和 RTools3.2 描述的问题然后尝试安装readr。
我在安装 R3.4.4 时没有遇到错误。
在 Windows 上升级 R 的背景:
您可以在 Windows 上安装多个版本的 R(基础环境)和 R 工具(开发环境)。我个人的建议是卸载 R,安装新版本的 R,然后安装最新的 R 工具并根据下面的 Windows 常见问题复制库。
2.8 最好的升级方式是什么?
这是一个品味问题。对于大多数人来说,最好的办法是卸载R(见上一个Q),安装新版本,将任何已安装的包复制到新安装的库文件夹中,运行
update.packages(checkBuilt=TRUE, ask=FALSE)
在新的 R 中,然后删除旧安装的任何剩余内容。不同版本的 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)
.
关于r - 如何处理: Error: could not find function "read_csv",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49516014/