不等分散の回帰モデリング


22

残差分散が説明変数に明らかに依存している線形モデル(lm)を近似したいと思います。

私がこれを行う方法は、ガンマファミリでglmを使用して分散をモデル化し、その逆関数をlm関数の重みに入れることです(例:http : //nitro.biosci.arizona.edu/r/chapter31 .pdf

私は考えていた:

  • これが唯一のテクニックですか?
  • 関連する他のアプローチは何ですか?
  • このタイプのモデリングに関連するRパッケージ/機能は何ですか?(glm、lm以外)

4
彼らはどこを使うかglm()、次にlm()あなたがにリンクの章で。glm()必要なものはここで使用されているように思えますが、何かを見落としているかもしれません。あなたは(一般化最小二乗試すことができますgls()nlme重みはあなたが言及不均一のタイプのための制御に推定することができます)。?varFuncそこからリンクを参照してください。IIRC varFixed()はあなたが望むことをします。
モニカの復活-G.シンプソン

「proc mixed」では、「subject = option」は残差の分散共分散行列にブロック対角構造を生成します。このように、一般的な線形混合モデルを検討して、等分散性仮説を変更しましたか?
ocram

ギャビンのおかげで、これらの機能を少し見てきました。2つの質問:1)チュートリアルをお勧めしますか?(MASSの本は良いスタートになると思いますが、それについて考えがあったのではないかと思っていました)。2)私が当てはめているモデルは単純なOLSであるため、gls関数を使用する場合、推定はどの程度異なりますか?(もし正しく覚えていれば-それほど多くはありません。なぜなら、それは反復的な一次近似に取り組んでいるはずだからですが、これについてはまったくわかりません)。Ocram-ありがとう、しかし私はSASを使用していません。
タルガリリ

:ここでは第2節では、quasipoisson回帰のためにSTATAでこれを行う方法を説明しstata.com/meeting/fnasug08/gutierrez.pdf。誰かがこれをRで再コーディングする方法を提案できるなら、私は非常に感謝するでしょう。
a11msp

回答:


17

「メガホン効果」に対する丸薬には次のものが含まれます(とりわけ)。

  1. Y。これは正確ではありませんが、時には拡大を抑えます。
  2. 重み付き最小二乗回帰を使用します。このアプローチでは、各観測に独自の分散係数が与えられます。この回答は、RでWLSRを使用する方法を示しています(たとえば、残差の分散が平均に比例する場合、重みなしモデルの適合値の逆数を重みとして提供できます)。
  3. ロバスト回帰を使用します。R rlm()MASSパッケージの関数はM推定を行います。これは、不等式の分散に対してロバストであると想定されています。

2017年7月編集: Greg Snowの回答で示唆されているように、一般化最小二乗は最良の選択肢の1つであるようです。


2
Stack Overflowの質問に対するこの回答に基づいて作成しました
ピーターエリス

1
私には、これはよりエレガントな選択肢の一つのように見えるでしょう... -一般化最小二乗オプション指摘だけでなく、重みオプションvarFixedに設定()でGLSを使用する価値のだろう
トムWenseleers

@TomWenseleers同意します。これがGreg Snowの答えであることに注意してください。
-gui11aume

9

gamlssのパッケージあなたは、線形、非線形、または説明変数の平滑関数としての応答の誤差分布をモデル化することができます。これは非常に強力なアプローチのようです(私は多くを学びましたモデル選択プロセス中に発生する可能性のあるすべての可能性について)。上記のリンクで参照されるいくつかの出版物(書籍を含む)ですべてがうまく説明されています。


8

R glsnlmeパッケージ内の関数は、回帰と分散との関係を同時に推定できます。weightsヘルプページの引数と2番目の例を参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.