次の対数対数線形関数があります。
lom1 = lm(log(y)~log(x1)+log(x2),data=mod_dt)
同じデータセットを使用して y_hat を取得したいのですが、そうしました
yhat = exp(predict(lom1))
結果はかなりずれているようです (R で手動で計算した y-hat と比較すると)。
何らかの理由?
2 つ目の関連する質問は、y、x1、および x2 の対数変換のために、最初に元のデータ セット mod_dt にさらに 3 つの列を追加したことです。たとえば、それらは logy、logx1、および logx2 と名付けられており、lm を実行しました。
lom2 = lm(logy ~ logx1 + logx2, data=mod_dt)
これにより、異なる係数セットが得られます。
これは正しいyハットを与えることができますか?
exp(predict(lom2))
よろしくお願いします。