#####現在,GLM解析で,family=poissonを試みております(下記)。
w<-as.matrix(c(150,42,50,8)) #適合度検定
dim(w)<-c(1,4)
w
chisq.test(w,p=c(9/16,3/16,3/16,1/16))
## 解析結果
> w<-as.matrix(c(150,42,50,8))#適合度検定
> dim(w)<-c(1,4)
> w
[,1] [,2] [,3] [,4]
[1,] 150 42 50 8
> chisq.test(w,p=c(9/16,3/16,3/16,1/16))
Chi-squared test for given probabilities
data: w
X-squared = 5.0613, df = 3, p-value = 0.1674
理論比率 p=c(9/16,3/16,3/16,1/16)に相当するデータを,調べたい植物(mutant)に対して,野性型(wild)に比率を同じにして振り分けております。GLMでのモデル式は,下記のように設定して,解析を行いました。
#### data
species phenotype count
wild A 140.625
wild B 46.875
wild C 46.875
wild D 15.625
mutant A 150
mutant B 42
mutant C 50
mutant D 8
model01<-glm(count~species*phenotype,family=poisson)このとき,
model02<-update(model01,~.-species:phenotype)
anova(model01,model02,test="Chisq")
> model01<-glm(count~species*phenotype,family=poisson)の警告が出ます。また,解析結果として,
Warning messages:
1: In dpois(y, mu, log = TRUE) : non-integer x = 140.625000
2: In dpois(y, mu, log = TRUE) : non-integer x = 46.875000
3: In dpois(y, mu, log = TRUE) : non-integer x = 46.875000
4: In dpois(y, mu, log = TRUE) : non-integer x = 15.625000
>
> model02<-update(model01,~.-species:phenotype)
Warning messages:
1: In dpois(y, mu, log = TRUE) : non-integer x = 140.625000
2: In dpois(y, mu, log = TRUE) : non-integer x = 46.875000
3: In dpois(y, mu, log = TRUE) : non-integer x = 46.875000
4: In dpois(y, mu, log = TRUE) : non-integer x = 15.625000
> anova(model01,model02,test="Chisq")が得られます。
Analysis of Deviance Table
Model 1: count ~ species * phenotype
Model 2: count ~ species + phenotype
Resid. Df Resid. Dev Df Deviance P(>|Chi|)
1 0 1.682e-14
2 3 3.1764 -3 -3.1764 0.3652
No.09394 Re: 適合度検定 【青木繁伸】 2009/03/01(Sun) 20:50
>(1)警告への対処方法
family=poisson の場合,従属変数は,整数じゃないとまずいので,警告が出るのは当たり前でしょう。対症療法で警告だけ出なくなればよいというなら,glm(round(count)~species*phenotype,family=poisson) とでもすればよいでしょうが,それが解決策でないのは明らかでしょう。
>(2)GLM解析での P(>|chi|)値0.3652が,Chi-squared test for given probabilities解析での p-value 値 0.1674 とこなる理由
モデルというか解析方法が違うのだから,同じ値が出るわけがない(同じ値が出るのなら,なにも glm なんかやる必要はない)
>(3)GLMでの解析方法
わかりません。
No.09395 Re: 適合度検定 【GLM初心者】 2009/03/01(Sun) 22:46
青木先生
ご回答ありがとうございます。(1)および(2),了解いたしました。(3)については,もっと勉強いたします。
GLM初心者
● 「統計学関連なんでもあり」の過去ログ--- 042 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る