我安装了该软件包readr并尝试.csv在 Rstudio 中上传文件。\n当我尝试加载该软件包时出现以下错误:
> library(readr)\nError in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), \nversionCheck = vI[[j]]) : there is no package called \xe2\x80\x98hms\xe2\x80\x99 In addition:\nWarning message: Paket \xe2\x80\x98readr\xe2\x80\x99 wurde unter R Version 3.2.5 erstellt \nError: Laden von Paket oder Namensraum f\xc3\xbcr \xe2\x80\x98readr\xe2\x80\x99 fehlgeschlagen\nRun Code Online (Sandbox Code Playgroud)\n\n当我尝试在 RI 中上传.csv文件时出现错误:
> dataX<-read_csv("file.csv")\n Error: could not find function "read_csv"\nRun Code Online (Sandbox Code Playgroud)\n\n的结果 sessionInfo()是:
> sessionInfo()\nR version 3.2.2 (2015-08-14)\nPlatform: x86_64-w64-mingw32/x64 (64-bit)\nRunning under: Windows 7 x64 (build 7601) Service Pack 1\n\nlocale:\n[1] LC_COLLATE=German_Germany.1252 LC_CTYPE=German_Germany.1252 \n[3] LC_MONETARY=German_Germany.1252 LC_NUMERIC=C \n[5] LC_TIME=German_Germany.1252 \n\nattached base packages:\n[1] stats graphics grDevices utils datasets methods base \n\n loaded via a namespace (and not attached):\n [1] colorspace_1.3-2 scales_0.4.1 R6_2.2.2 lazyeval_0.2.0 plyr_1.8.4 \n [6] tools_3.2.2 gtable_0.2.0 tibble_1.3.0 Rcpp_0.12.10 ggplot2_2.2.1 \n [11] grid_3.2.2 munsell_0.4.3 \nRun Code Online (Sandbox Code Playgroud)\n\n我会感谢你的帮助。谢谢。
\n好的,我能够在 Windows 上重现该问题。如何以及为何?
\n这里的问题(似乎是)readr 和TidyVerse软件包需要比 R3.2.2 更高的 R 版本。以及您拥有的 WIndows Rtools。我能够通过安装 R3.2.2 和RTools3.2然后尝试安装 readr 来重复所描述的问题。
\n我在安装R3.4.4时没有遇到错误。
\n您可以在Windows上安装多个版本的R(基础环境)和R工具(开发环境)。我个人的建议是卸载 R,安装新版本的 R,然后安装最新的 R 工具并根据下面的 Windows 常见问题解答复制库。
\n2.8\xe2\x80\x99s 最好的升级方式是什么?
\n那\xe2\x80\x99是一个品味问题。对于大多数人来说,最好的办法是卸载 R(请参阅前面的问题),安装新版本,将所有已安装的软件包复制到新安装中的库文件夹中,update.packages(checkBuilt=TRUE, ask=FALSE)在新 R 中运行,然后删除旧版本中剩余的任何内容安装。不同版本的 R 被故意安装在并行文件夹中,因此您可以根据需要保留旧版本。
对于那些拥有个人库(64 位版本上的R\\win-library\\x.y主目录文件夹)的人,当 R 的次要版本发生更改(例如从 3.0.2 到 3.1.0)时,您也需要更新它。R\\win64-library\\x.y一个简单的方法是在运行之前复制(例如)R\\win-library\\3.0到.R\\win-library\\3.1update.packages(checkBuilt=TRUE, ask=FALSE)