58

我一直在使用zoo很久以前安装的软件包。今天,我创建了一个新的 R 脚本,然后运行library(zoo)并得到以下错误:

 > library(zoo)
 Error in library(zoo) : there is no package called ‘zoo’

奇怪.. 尽管如此,我还是尝试使用 重新安装软件包install.packages("zoo"),并获得以下信息:

 > install.packages("zoo")
 Installing package(s) into ‘C:/Users/U122337.BOSTONADVISORS/Documents/R/win-library/2.15’
 (as ‘lib’ is unspecified)
 --- Please select a CRAN mirror for use in this session ---
 trying URL 'http://cran.cnr.Berkeley.edu/bin/windows/contrib/2.15/zoo_1.7-10.zip'
 Content type 'application/zip' length 874474 bytes (853 Kb)
 opened URL
 downloaded 853 Kb

 package ‘zoo’ successfully unpacked and MD5 sums checked
 Warning: cannot remove prior installation of package ‘zoo’

The downloaded binary packages are in
    C:\Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\downloaded_packages

当我尝试上传包时,我再次收到zoo包不存在的错误。

我不知道发生了什么。我退出GUI并重新启动它,同样的问题。我一直使用这个包,我不知道为什么现在会发生这种情况。

4

5 回答 5

47

.libPaths(),关闭每个 R 运行,检查第一个目录,删除zoo包重新启动 R 并install zoo再次。当然你需要有足够的权利。

于 2013-10-16T15:19:05.673 回答
7

当你跑

install.packages("whatever")

您收到消息说您的二进制文件已下载到临时位置(例如,下载的二进制包位于 C:\Users\User_name\AppData\Local\Temp\RtmpC6Y8Yv\downloaded_pa​​ckages 中)。去那里。获取二进制文件(zip 文件)。将粘贴复制到您通过运行代码获得的位置:

.libPaths()

如果 libPaths 显示 2 个位置,则粘贴到第二个位置。加载库:

library(whatever)

固定的。

于 2018-10-02T19:06:51.130 回答
2

我遇到了这个问题,问题是我将包加载到另一个 R 实例中。只需关闭所有 R 实例并在允许安装包的新实例上安装。

通常,如果每个剩余的实例也从未加载过包(即使它安装了旧版本),您也可以安装。

于 2016-03-14T22:58:11.727 回答
1

因此,该包将下载到临时文件夹 C:\Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\downloaded_pa​​ckages 从中安装到您的库文件夹中,例如 C:\R\library\zoo

安装命令完成后您必须执行的操作:打开包菜单 -> 加载包...

您将在列表中看到您的包裹。您可以自动执行此操作: 如何在 R 中自动加载包?

于 2018-02-24T22:02:21.823 回答
1

转到 PC 中的此文件夹 C:\Users\hp\Documents\R\win-library\4.0。并删除“00LOCK”命名文件夹。然后它会正常工作,这个文件夹被锁定所有传入的文件。如果你删除这个,那么它就会工作。

于 2021-04-18T13:52:00.403 回答