gpt4 book ai didi

r - "Error in library(rjson): There is no package called rjson"

转载 作者:行者123 更新时间:2023-12-01 22:35:47 32 4
gpt4 key购买 nike

我的 rjson 包随机不起作用。例如,它有时工作正常,有时无法加载。不知道为什么。

我收到此错误。

     Error in library("rjson") : there is no package called ‘rjson’

为了尝试缓解这个问题,尽管知道它已安装,我还是在脚本中添加了一条安装行。

   install.packages("rjson", repos="http://cran.rstudio.com/")
library(rjson)

现在我明白了......

将软件包安装到“C:/Users/Tom/Documents/R/win-library/2.15”中(因为“lib”未指定)正在尝试 URL 'http://cran.rstudio.com/bin/windows/contrib/2.15/rjson_0.2.13.zip '内容类型“application/zip”长度 491848 字节 (480 Kb)打开的网址下载 480 Kb

包“rjson”已成功解压并检查 MD5 和警告:无法删除先前安装的包“rjson”

下载的二进制包在 C:\Users\Tom\AppData\Local\Temp\RtmpiOfTqK\downloaded_pa​​ckages

在 R 中,当我出于某种原因进入“Packages --> Load”时,rjson 不存在。从来没有,即使它有效。

我已经导航到...

C:\Users\Tom\Documents\R\win-library\2.15

我可以确认 rjson 的文件夹是否存在。

不知道该怎么办。

最佳答案

这种事在我身上发生过好几次了。当您尝试安装已安装的软件包的较新版本时,通常会发生这种情况(尽管在其他更罕见的情况下也可能发生这种情况)。

到目前为止我找到的解决方案是返回到您的库路径,即计算机上安装包的位置(C:\Users\user_name\Documents\R\win-library\R_version 是 Windows 上的默认路径)删除相应的包文件夹,然后像平常一样重新安装包:

install.packages('rjson')

这样它应该可以工作。

或者您甚至可以按照 @Thomas 的评论以编程方式执行此操作:

#get list of installed packages
inst_packages <- installed.packages()

if ("rjson" %in% inst_packages[, 1]) {
#uninstalls package
remove.packages("rjson")
#re-installs package
install.packages("rjson")
}

或者更好的是使用:

if ("rjson" %in% inst_packages[, 1]) update.packages("rjson")

关于r - "Error in library(rjson): There is no package called rjson",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32720990/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com