楼主: zlshr1983
2144 0

[问答] gamlss的Quantile sheets(),resid()提示Error in predMat[i, ] : 下标出界 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

60%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
50 点
帖子
1
精华
0
在线时间
2 小时
注册时间
2016-9-6
最后登录
2021-1-27

楼主
zlshr1983 发表于 2019-12-19 10:35:57 |AI写论文
1论坛币
请问各位前辈们:      本人是个儿科医生,初次使用R语言和gamlss,目前想做儿童的身长生长曲线,在使用Quantile sheets建立模型qs1之后,需要使用resid(qs1)计算残差,我编的程序如下:

ppp<-findPower(lttermgirl$length,lttermgirl$PMA)
qs1<-quantSheets(length, PMA, data = lttermgirl,
                 cent=c(0.4, 2, 10, 25, 50, 75, 90, 98, 99.6),
                 x.lambda=1, p.lambda=10, logit=TRUE, power=ppp)
res1<-resid(qs1)


结果显示:
> ppp<-findPower(lttermgirl$length,lttermgirl$PMA)
*** Checking for transformation for x ***
*** power parameters  0.3489284 ***  
> qs1<-quantSheets(length, PMA, data = lttermgirl,
+                  cent=c(0.4, 2, 10, 25, 50, 75, 90, 98, 99.6),
+                  x.lambda=1, p.lambda=10, logit=TRUE, power=ppp)
% of cases below  0.4 centile is  0.07620015
% of cases below  2 centile is  1.485903
% of cases below  10 centile is  11.68402
% of cases below  25 centile is  25.86995
% of cases below  50 centile is  50.4318
% of cases below  75 centile is  74.18085
% of cases below  90 centile is  88.03658
% of cases below  98 centile is  98.0061
% of cases below  99.6 centile is  99.5682
> res1 <- resid(qs1)
Error in predMat[i, ] : 下标出界

麻烦问一下前辈们这种情况怎么处理呢?
太感谢了!!!

关键词:quantile sheets Error sheet quant

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-24 21:11