R即使在软件包安装后也找不到软件包

wko9yo5t  于 2023-01-28  发布在  其他
关注(0)|答案(5)|浏览(643)

我一直在使用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并重新启动它,同样的问题。我一直在使用这个包,我不知道为什么现在会发生这种情况。

r3i60tvu

r3i60tvu1#

执行.libPaths(),关闭每个运行的R,检查第一个目录,删除zoo包,重新启动R和installzoo。当然,您需要有足够的权限。

wkyowqbh

wkyowqbh2#

当你跑的时候

install.packages("whatever")

您收到一条消息,提示您的二进制文件已下载到临时位置(例如,下载的二进制包位于C:\Users\User_name\AppData\Local\Temp\RtmpC6Y8Yv\downloaded_packages)。转到该位置。获取二进制文件(zip文件)。复制并粘贴到您运行代码时获得的位置:

.libPaths()

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

library(whatever)

固定。

disho6za

disho6za3#

我遇到了这个问题,问题是我把包加载到了另一个R示例中。只需关闭所有R示例并安装到一个新的示例上,就可以安装这个包。
通常,如果每个剩余示例从未加载过该包(即使它安装了旧版本),也可以安装。

nbysray5

nbysray54#

因此,该软件包将下载到临时文件夹C:\Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\downloaded_packages中,并从该文件夹安装到您的库文件夹中,例如C:\R\library\zoo
安装命令完成后,您必须执行以下操作:打开包菜单-〉加载包...
您将在列表中看到您的包。您可以自动执行此操作:How to load packages in R automatically?

7d7tgy0s

7d7tgy0s5#

进入你电脑中的C:\Users\hp\Documents\R\win-library\4.0文件夹。删除'00 LOCK'文件夹。然后它就可以正常工作了。这个文件夹被所有传入的文件锁定。如果你删除了这个文件夹,它就可以正常工作了。

相关问题