2016-03-28 13 views
1

私は、Rのパッケージlme4からglmerという関数を使用して、マルチレベルのロジスティック回帰を実行しています。私の二項結果(またはresponse-)変数はcgとしてコードされています。glmerの参照結果の文字列

私の質問は、どのようなレベルの結果変数を参照結果として使用するのかをどのように知ることができますか?

デフォルトの参照が最初のアルファベット順です(私の場合はc)。これは本当ですか?

私はlevelsrelevel機能を使用した後、これを推測しています:

levels(data$Outcome) 
# [1] "c" "g" 

test <- relevel(data$Outcome, ref = "g") 
# levels(test) 
# [1] "g" "c" 

これはcは前の基準だったが、これはむしろ、状況であることを言っているようです。

私の宿題:
私は?glmer、またはlme4のオンラインPDFマニュアル、またはこれらに関連する記事を使用して答えを見つけられませんでした:

0/1コード化された応答の場合の場合:
Using glmer for logistic regression, how to verify response reference

から「recodeの」機能を使用しての先端ガット:あなたを変更する必要が
Logistic regression - defining reference level in R

答えて

0

を参照レベルの順序。 This postはどのようにそうするかを示します。あなたのケースでは、このようにそれを書く:あなたの質問に答えるためにOPのCOMMENT-に基づいて

data$Outcome <- factor(data$Outcome, levels = c("g", "c")) 

編集:はい、因子レベルは、デフォルトではアルファベット順です。このR-Bloggerのpostでは、さらに詳しく説明しています。

+0

あなたの提案にしたがって、すべてのログオッズ推定値(例えば、私の傍受-1.19は1.19になりました。また、「g」は私の最も稀な結果であることに気付きました。つまり、「c」は実際には「0」(デフォルトと呼ばれます)、「g」は「1」とコード化されていました。言い換えれば、最初のアルファベット順の結果は確かに「デフォルト」です。私の質問に対する答えは「はい」です。 – UncleVinnie

関連する問題