目录
安装基础
①安装JAGS
a,找到适配版本
b,install for me only安装路径
②安装"rjags"包
③安装inferCNV
安装基础
版本:
R version 4.2.2 (2022-10-31 ucrt) -- "Innocent and Trusting"
安装的JAGS版本为JAGS 4.3.1
首先是安装所需配置的环境和包:
①安装JAGS(环境变量)
②需要"rjags"包
③安装inferCNV
解决思路:找到对应R版本的JAGS进行安装,使rjags包能够加载,然后安装使用inferCNV。一定要对应相适配的版本。
①安装JAGS
a,找到适配版本
JAGS: Just Another Gibbs Sampler download | SourceForge.net
一定注意版本需要与R适配
我刚开始安装JAGS-4.3.0.exe报错: 不能进行链接
载入需要的程辑包:coda
错误: package or namespace load failed for ‘rjags’:
loadNamespace()里算'rjags'时.onLoad失败了,详细内容:
调用: inDL(x, as.logical(local), as.logical(now), ...)
错误: 无法载入共享目标对象‘C:/Users/AppData/Local/R/win-library/4.2/rjags/libs/x64/rjags.dll’::
LoadLibrary failure: 找不到指定的程序。
此外: Warning messages:
b,install for me only安装路径
这个详见infercnv中rjags或jags包安装问题及解决办法(windows演示)_infercnv包安装-CSDN博客
加载成功
#我没有使用代码连接
#Sys.setenv(JAGS_HOME="C:/Users/AAABBB/AppData/Local/JAGS/JAGS-4.3.0")
> library(rjags)
载入需要的程辑包:coda
Linked to JAGS 4.3.1
Loaded modules: basemod,bugs
②安装"rjags"包
rjags包是cran的包,不能使用BiocManager::install安装
CRAN - Package rjags (r-project.org)
install.packages("rjags")
#不是BiocManager::install("infercnv")(这个错误)
③安装inferCNV
最后安装安装inferCNV即可。
Bioconductor - infercnv
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
4BiocManager::install("infercnv")
感谢:
inferCNV安装报错 - 知乎 (zhihu.com)
如何解决rjags包加载时“LoadLibrary failure: 找不到指定的程序?”(语言-java)_编程语言-CSDN问答
infercnv中rjags或jags包安装问题及解决办法(windows演示)_infercnv包安装-CSDN博客