R语言加载NPRED包失败求助:版本内部机制不兼容需重装
解决NPRED包加载失败的问题
嘿,别着急,这个问题其实挺常见的!你遇到的错误提示意思很明确:你安装的NPRED包是用和当前R版本(3.5)内部结构不一样的R版本编译的,所以没法在你现在的R环境里正常加载。
给你几个一步步解决的办法:
首先,先把已经安装的旧版本
NPRED卸载干净,执行这条命令:remove.packages("NPRED")执行的时候注意别开着其他用到这个包的脚本或者窗口哈。
然后重新安装适配你当前R 3.5版本的包:
- 如果你能找到专门针对R 3.5编译的win.binary版本的NPRED包,直接用你原来的安装命令重新装一遍就行;
- 如果找不到预编译的二进制包,那就试试从源码安装(前提是你要先装对应R 3.5的Rtools工具,安装的时候一定要勾选「Add Rtools to system PATH」选项),安装命令改成:
install.packages("C:/Users/Oliver/Downloads/NPRED.zip", repos = NULL, type = "source")
安装完成后,直接用这条命令加载包就可以了,不用指定
lib.loc(只要包装在默认的库路径里):library(NPRED)
内容的提问来源于stack exchange,提问作者Olli
相关产品推荐
相关产品推荐

