-1

私は線形モデルを当てはめました:

f <- lm(y ~ x)

そこから予測メソッドを使用しました

p <- predict(f)

しかし、predict メソッドは期待どおりの結果を提供しません。次の画像では、適合範囲を赤くマークしています。

lines(x, y, col="red")

青は予測値

lines(x, p, col="blue")

しかし、予測値は期待される点から始まりません。予測された点の最初の y 値は、最初に当てはめられた値と同じ点から始まると予想していました。

だから今、私はなぜこれが起こらないのかを知っています。既知の x 値から未知の y 値を予測したからです。しかし、青い線が赤い線に関連付けられていることがわかるように、青い線を下に移動するにはどうすれば簡単に達成できますか? したがって、使用する x 値をどのように知ることができますか?

適合値と予測値のプロット

4

1 に答える 1

0

newdata関数から引数を省略すると、predict代わりにモデルの近似値を使用します(を参照?predict.lm)。データから最小のx値を取得し、垂直線を上に描くと、これを確認できます。

abline(v=min(x), col=4, lty=3)
于 2013-01-28T09:52:16.713 に答える