Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:Bayesn包中的分层Bayesn出错_R_Bayesian - Fatal编程技术网

R:Bayesn包中的分层Bayesn出错

R:Bayesn包中的分层Bayesn出错,r,bayesian,R,Bayesian,披露:我刚刚开始我的分析职业生涯,对统计学有了基本的了解 嗨 我试图使用Bayesm包中的函数rhiermnlrwmix在R中执行HB分析。我在Algdesign包中使用了optfederov函数来创建选择集。然后,我使用excel将这些选择集转换为设计矩阵。当我运行RhierMnlRWMixed时,我得到以下错误: chol.DEFAULT H中的错误:3阶的前导小调不是正定的 我搜索并理解这是因为设计矩阵的秩不足以执行名为Metropolis的算法 因此,我更改了属性数、级别和运行次数,发现

披露:我刚刚开始我的分析职业生涯,对统计学有了基本的了解

我试图使用Bayesm包中的函数rhiermnlrwmix在R中执行HB分析。我在Algdesign包中使用了optfederov函数来创建选择集。然后,我使用excel将这些选择集转换为设计矩阵。当我运行RhierMnlRWMixed时,我得到以下错误:

chol.DEFAULT H中的错误:3阶的前导小调不是正定的

我搜索并理解这是因为设计矩阵的秩不足以执行名为Metropolis的算法

因此,我更改了属性数、级别和运行次数,发现如果属性数和级别数较低而运行次数较高,则代码将执行。示例属性数=3,每个级别=3,运行次数=9

问题是,如果我增加属性的数量,我的代码将返回上述错误。如何确保我的设计矩阵的排名足够大

install.packagesAlgDesign libraryAlgDesign,lib.loc=E:/R/R-3.1.2/library 安装.packagesdplyr librarydplyr,lib.loc=E:/R/R-3.1.2/library 使用4个属性(每个属性有3个级别)进行全因子设计 ffd=gen.factorialc3,3,3,varNames=cA,B,C,D,factors=all 正交析因设计 des=optFederov~,ffd,9,crit=D,nRepeats=100 标准Ge=1表明设计是正交的 des 将设计传递给选择1 ch1=des$设计 制作3份副本,每个问题有3个选项集 ch2=ch1 ch3=ch1 添加一个随机变量以生成三个选择集 ch1=transformch1,r1=runif9 ch2=transformch2,r1=runif9 ch3=transformch3,r1=runif9 分类 ch1_sort=arrangech1,r1 ch2_sort=排列ch2,r1 ch3_sort=排列ch3,r1 输出 write.csvch1_sort,ch1_sort.csv write.csvch2_sort,file=ch2_sort.csv write.csvch3_sort,file=ch3_sort.csv