| 所在主题: | |
| 文件名: dat5.xlsx | |
| 资料下载链接地址: https://bbs.pinggu.org/a-4023874.html | |
| 附件大小: | |
|
我在使用R语言做混合模型时,出现了不收敛的情况。请各位帮忙看看如何改进代码可以收敛,非常感谢。数据我放到附加中。以下是我的程序和报错信息和警告信息:
dat5<-rbind(#使4个响应变量都在y中,以index列区分 + cbind(plot=data$region,tree=data$plotno,index=1,y=data$wb, G_wb=data$G, H69_wb=data$H69, G_wr=0, H69_wr=0), + cbind(plot=data$region,tree=data$plotno,index=2,y=data$wr, G_wb=0, H69_wb=0, G_wr=data$G, H69_wr=data$H69)) dat5<-as.data.frame(dat5) fm24.nlme<-nlme(y~(b12)*G_wb^(b22)*H69_wb^(b32)+ (b14)*G_wr^(b24)*H69_wr^(b34), data=dat5, fixed=b12+b22+b32+ b14+b24+b34~1, random=(b12+b14~1|plot), weights=varIdent(form = ~1|index), corr=corSymm(form = ~index|plot/tree), start=c(b12=0.01206,b22=1.03969,b32=1.48287, b14=0.4466,b24=1.02909,b34=0.2541), control=list(maxIter=5000,msMaxIter=5000,msMaxEval=5000)) Error in nlme.formula(y ~ (b12) * G_wb^(b22) * H69_wb^(b32) + (b14) *: maximum number of iterations (maxIter = 5000) reached without convergence In addition: There were 35 warnings (use warnings() to see them) > fm24.nlme Error: object 'fm24.nlme' not found > warnings() 警告信息: 1: In nlme.formula(y ~ (b12) * G_wb^(b22) * H69_wb^(b32) +... : Iteration 1, LME step: nlminb() did not converge (code = 1). PORT message: singular convergence (7) 2: In nlme.formula(y ~ (b12) * G_wb^(b22) * H69_wb^(b32) +... : Singular precision matrix in level -1, block 1 3: In nlme.formula(y ~ (b12) * G_wb^(b22) * H69_wb^(b32) +... : Singular precision matrix in level -1, block 1 4: In nlme.formula(y ~ (b12) * G_wb^(b22) * H69_wb^(b32) +... : Singular precision matrix in level -1, block 1 5: In nlme.formula(y ~ (b12) * G_wb^(b22) * H69_wb^(b32) +... : Singular precision matrix in level -1, block 1 |
|
熟悉论坛请点击新手指南
|
|
| 下载说明 | |
|
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。 2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。 3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。 (如有侵权,欢迎举报) |
|
京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明