> a
tree measure A N
1 A 4.50 11 30
2 B 4.33 11 30
3 C 4.33 13 30
4 D 4.50 17 30
5 E 4.67 23 30
6 F 4.33 23 30
7 G 5.00 23 30
>
> glm <- glm(cbind(a$A,a$N-a$A)~a$measure,family=binomial)
> glm$coefficients
(Intercept) a$measure
-8.270453 1.900956
> ##############x軸の値を0.1ごと
> x <- seq(4,5,by=0.1)
> pred.y <- 1/(1+exp(-(-8.270453+1.900956*x)))
> plot(a$measure,a$A/a$N,xlim=c(4,5),ylim=c(0,1))
> lines(x,pred.y)
>
> ##############信頼区間を求める
> mean <- length(a$N)/sum(1/a$N)
> mean
[1] 30
> lower <- qbinom(0.025,mean,pred.y)/mean
> lines(x,lower,lty=2)
>
>
> ##############x軸の値を0.001ごと
> x <- seq(4,5,by=0.001)
> pred.y <- 1/(1+exp(-(-8.270453+1.900956*x)))
> plot(a$measure,a$A/a$N,xlim=c(4,5),ylim=c(0,1))
> lines(x,pred.y)
>
> lower <- qbinom(0.025,mean,pred.y)/mean
> lines(x,lower,lty=2)
No.22675 Re: GLMによるモデルと信頼区間の図 【青木繁伸】 2019/01/17(Thu) 14:05
qbinom(0.025,mean,pred.y)/mean は,qbinom(0.025,mean,pred.y) 自体が離散値なので,それを定数で割ったところで離散値には変わりない。したがって,「階段状に表示される」のが正確で正常な状態です。
No.22676 Re: GLMによるモデルと信頼区間の図 【ぐれいぷ】 2019/01/17(Thu) 14:39
青木先生
お忙しい中早速のご回答ありがとうございました。モデルと信頼区間について勉強しなおします。今後ともよろしくお願いします。
● 「統計学関連なんでもあり」の過去ログ--- 048 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る