2017-04-10 9 views
0

3レベルの従属変数のオッズ比を計算しようとしています。3レベル依存変数を持つオッズ比

私はこれを行うことにより、(= 1、他のすべて= 0をテストスコアの最低25%)をバイナリうつスコアでオッズ比を行う方法を考え出した:

ODDSR <-glm(DEPRESSION~AGE+MALE+LITERACY+COLLEGE+MARRIED, data = df, family = "binomial") 

summary(ODDSR) 

exp(cbind(OR = coef(ODDSR), confint(ODDSR))) 

をしかし、私が作るしようとすると、 3つのレベルに従属変数: - 最低25%うつ病スコア= 0 - 中央50%うつ病スコア= 1 - 上位25%のうつ病スコア= 2

GLMはエラーを報告し、実行されません。評価における

エラー(exprは、ENVIR、enclos):yの値は、それも4つのレベルの従属変数を見て価値があるかもしれない= Y 0 < < = 1

なければならない(各四分位0,1,2,3という番号が付けられています)、可能かどうかはわかりません。

+1

を働かせましたか? – zx8754

+2

zx8754で提案されているように、> 2レベルで問題は多項式であり、二項式ではありません。 'nnet'パッケージで_e.g._' multinom'を試すことができます:http://stats.idre.ucla.edu/r/dae/multinomial-logistic-regression/ – neilfws

+0

@ zx8754、はい、あなたは私です。 "二項式"として家族を取り除く必要がありますが、私はコードの第三の行を私にオッズ比の2つのセットを与えるためにそれを取り替えるべきか分からない、最低25%に比べてスコアの中央50%スコアの上位25%は最低25%と比較してスコアが高い – Quixotic

答えて

0

@neifws - それは正しい戦略でした。

install package nnet, 
library(nnet) 
ODDSR <-multinom(DEPRESSION~AGE+MALE+LITERACY+COLLEGE+MARRIED, data = df) 
exp(confint(ODDSR)) 
exp(coef(ODDSR)) 

は、それは我々がすなわち `= "二項":バイナリ`家族を設定し、3つの変数を供給している

関連する問題