現在、HardinandHilbeの著書「GeneralizedLinearModelsandExtension」(第2版、2007年)を使用しています。著者は、OLSモデルの代わりに、「ログリンクは通常、連続スケールで正の値のみを取る応答データに使用される」と提案しています。もちろん、アイデンティティリンクを使用した「通常の」線形モデルを引き続き使用できるかどうかを確認するための残差プロットも提案しています。
私は彼らがSTATAの本で何をしているのかをRで再現しようとしています。確かに、私はログリンクでSTATAに問題はありません。ただし、Rのglm-functionを使用して同じモデルを呼び出すが、指定するfamily=gaussian(link="log")
と、開始値を指定するように求められます。それらをすべてゼロに設定すると、アルゴリズムが収束しなかったというメッセージが常に表示されます。他の値を選択すると、メッセージが同じになる場合がありますが、多くの場合、次のようになります。
Error in glm.fit(x = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, :
NA/NaN/Inf in 'x'
私が言ったように、STATAでは、開始値を設定したり、エラーを発生させたりすることなく、これらのモデルを実行できます。多くの異なるモデルと異なるデータセットを試しましたが、問題は常に同じです(単一の独立変数のみを含めない限り)。なぜこれが当てはまるのか、私が間違っているのか、または本から提案されたモデルが適切でない可能性があるのか、誰かに教えてもらえますか?助けていただければ幸いです、ありがとう!
編集:エラーを再現する例として、ここからダウンロードできるデータセットを考えてみましょう。このデータセットを読み込んだ状態で、次のモデルを実行します。
mod <- glm(betaplasma ~ age + vituse, family=gaussian(link="log"), data=data2, start=c(0,0,0))
これにより、アルゴリズムが収束しなかったという警告メッセージが生成されます。
Edit2:そのモデルのSTATA出力も提供するように依頼されました。ここにあります:
. glm betaplasma age vituse, link(log)
Iteration 0: log likelihood = -2162.1385
Iteration 1: log likelihood = -2096.4765
Iteration 2: log likelihood = -2076.2465
Iteration 3: log likelihood = -2076.2244
Iteration 4: log likelihood = -2076.2244
Generalized linear models No. of obs = 315
Optimization : ML Residual df = 312
Scale parameter = 31384.51
Deviance = 9791967.359 (1/df) Deviance = 31384.51
Pearson = 9791967.359 (1/df) Pearson = 31384.51
Variance function: V(u) = 1 [Gaussian]
Link function : g(u) = ln(u) [Log]
AIC = 13.20142
Log likelihood = -2076.224437 BIC = 9790173
------------------------------------------------------------------------------
| OIM
betaplasma | Coef. Std. Err. z P>|z| [95% Conf. Interval]
-------------+----------------------------------------------------------------
age | .0056809 .0032737 1.74 0.083 -.0007354 .0120972
vituse | -.273027 .0650773 -4.20 0.000 -.4005762 -.1454779
_cons | 5.467577 .2131874 25.65 0.000 5.049738 5.885417
------------------------------------------------------------------------------