• R语言
  • 加载文献中提供的package,加载和安装时报错,说版本不行以及已经安装

安装时:
install.packages("FHDQR")

报错

Installing package into ‘C:/Users/TJU/Documents/R/win-library/4.0’
(as ‘lib’ is unspecified)
Warning in install.packages :
  package ‘FHDQR’ is not available (for R version 4.0.1)

加载时:
library(FHDQR)

报错

错误: package or namespace load failed for ‘FHDQR’:
 package ‘FHDQR’ was installed before R 4.0.0: please re-install it

第一个问题的原因是没有提交到 CRAN 上,所以 install.packages 安装不了。第二个问题的原因是原始地址只有 Windows 和 Mac 版的 binary,但是是在 R 3.x 下编译的,和 R 4.x 二进制不兼容。这个可以联系下原作者更新一下,或者切换到 R 3.x 下安装和使用:

remotes::install_url("http://users.stat.umn.edu/~zouxx019/ftpdir/code/fhdqr/FHDQR_0.2.1.zip", build = FALSE)

    nan.xiao 非常谢谢,切换到了3.5.1 R版本,运行这句命令还是报错
    命令:

    remotes::install_url("http://users.stat.umn.edu/~zouxx019/ftpdir/code/fhdqr/FHDQR_0.2.1.zip", build = FALSE)

    报错信息:

    Downloading package from url: http://users.stat.umn.edu/~zouxx019/ftpdir/code/fhdqr/FHDQR_0.2.1.zip
    错误: Failed to install 'unknown package' from URL:
      无法打开'C:\Users\lenovo\AppData\Local\Temp\Rtmp6P3hJ4\file26fc627c5564.zip'文件
    此外: Warning message:
    In utils::unzip(src, exdir = target) : 从zip文件中抽取1时出了错

    之前显示这个package是用R3.6.2版本建造,我去试试下载那个版本能不能行,先给您回复一下

      2 年 后

      nan.xiao
      哈哈,在这里遇上了校友师兄。
      我也是在安装R包 FHDQR上遇到了问题,目前我的R语言版本是R 4.x,但是FHDQR是在R 3.x上编译的。论文作者提供的网址也只有二进制。想问下有没有好的解决办法呢,比如如何完美切换到R 3.x下使用,试了下各位版主的建议,对于新手小白不太成功,或者可以从得到的二进制文件里获取.r 文件(源代码)吗