Error in library(patRoon) : 不存在叫‘patRoon‘这个名字的程辑包

一、问题
打开Rsudio并加载R包 “patRoon” 时,报错如下:
在这里插入图片描述

二、解决尝试

  1. 重开Rsudio
  2. 切换R版本

上述报错内容提示为该R包未安装,尝试重新安装,失败。

三、查看R包路径
在R Studio中查看当前安装包路径:

.libPaths()
  • 出现报错内容,无法加载R包路径显示如下:
    在这里插入图片描述
  • 无报错内容,可以加载R包路径显示如下:
    在这里插入图片描述
    这两个路径"**E:/R/R-4.2.0/library**","**C:/Users/dell/Documents/patRoon-install/library**" 分别表示:
  • 用来放自定义安装的包
  • 放R安装时自带的包(如base,state等)
    由于多个存放R包的库存在,故出现报错内容,另外,当更新R版本后,不同的R版本下安装的R包也不同,由于存放路径不同,导致无法调用,并非被删除。

从上述两个路径可以看出无法加载R包时,默认路径只有 “E:/R/R-4.2.0/library”。

从两个对应文件夹下查询发现R包patRoon确实安装在了 “C:/Users/dell/Documents/patRoon-install/library” 路径下。

四、最终解决办法

更改R包路径

将需要的路径添加进来,最终代码如下(将两个库的路径都设置进来):

.libPaths(c('E:/R/R-4.2.0/library', 'C:/Users/dell/Documents/patRoon-install/library',.libPaths()))

在这里插入图片描述
运行上述代码后,再次通过 .libPaths() 可以发现路径变为两个。

重新加载patRoon包,加载成功,问题解决!

猜你喜欢

转载自blog.csdn.net/qq_43210428/article/details/125182028
今日推荐