Statistics · real student question

データ点 (10, 2.9)、(20, 4.0)、(30, 4.9) について2次回帰式を求め、決定係数 R の2乗を計算せよ。導出も示せ。

Question

データ

(10,2.9),(20,4.0),(30,4.9)(10,\,2.9),\qquad(20,\,4.0),\qquad(30,\,4.9)

について、2次回帰式 y=ax2+bx+cy=ax^2+bx+c と決定係数 R2R^2 を求めよ。導出も示すこと。

Step-by-step solution

  1. まず最小二乗法の機構が要らないことに気づく。 2次関数には aabbcc という3つの自由なパラメータがあり、データ点もちょうど3つある。xx の値が互いに異なる3点は放物線をただ1つに定めるので、最小二乗の当てはめはその補間放物線そのものになる。残差平方和の最小値は 00 で、しかも実際に達成される。だからこの問題は 3×33\times3 の連立1次方程式を解くだけに帰着する。

  2. 各点を y=ax2+bx+cy=ax^2+bx+c に代入する。

    100a+10b+c=2.9(1)100a+10b+c=2.9\qquad(1)

    400a+20b+c=4.0(2)400a+20b+c=4.0\qquad(2)

    900a+30b+c=4.9(3)900a+30b+c=4.9\qquad(3)

  3. 隣り合う式を引いて cc を消す。 cc の係数は3本とも同じなので、差を取ればただちに消える:

    (2)(1):300a+10b=1.1    30a+b=0.11(A)(2)-(1):\quad300a+10b=1.1\;\Longrightarrow\;30a+b=0.11\qquad(A)

    (3)(2):500a+10b=0.9    50a+b=0.09(B)(3)-(2):\quad500a+10b=0.9\;\Longrightarrow\;50a+b=0.09\qquad(B)

  4. もう一度差を取って aa を求め、順に代入し戻す。

    (B)(A):20a=0.02    a=0.001(B)-(A):\quad20a=-0.02\;\Longrightarrow\;a=-0.001

    (A) より:  30(0.001)+b=0.11    b=0.14\text{$(A)$ より}:\;30(-0.001)+b=0.11\;\Longrightarrow\;b=0.14

    (1) より:  0.1+1.4+c=2.9    c=1.6\text{$(1)$ より}:\;-0.1+1.4+c=2.9\;\Longrightarrow\;c=1.6

    回帰式は

    y=0.001x2+0.14x+1.6y=-0.001x^2+0.14x+1.6

    である。2回の差はデータの2階階差1010 刻みあたり 0.91.1=0.20.9-1.1=-0.2)にあたり、aa が負になったのはこのためである。増分が縮んでいるので、曲線は下向きに曲がる。

  5. 当てはめ値と残差平方和を計算する。

    y^(10)=0.1+1.4+1.6=2.9,y^(20)=0.4+2.8+1.6=4.0,y^(30)=0.9+4.2+1.6=4.9\hat y(10)=-0.1+1.4+1.6=2.9,\quad \hat y(20)=-0.4+2.8+1.6=4.0,\quad \hat y(30)=-0.9+4.2+1.6=4.9

    どの当てはめ値も観測値に一致するので、

    SSres=(yiy^i)2=0SS_{\text{res}}=\sum(y_i-\hat y_i)^2=0

  6. R2R^2 を求める。分母が 00 でないことも確認する。 yˉ=2.9+4.0+4.93=3.9333\bar y=\frac{2.9+4.0+4.9}{3}=3.9333 なので、

    SStot=(yiyˉ)2=(1.0333)2+(0.0667)2+(0.9667)2=2.00670SS_{\text{tot}}=\sum(y_i-\bar y)^2=(-1.0333)^2+(0.0667)^2+(0.9667)^2=2.0067\neq0

    となり R2R^2 はきちんと定義され、

    R2=1SSresSStot=102.0067=1R^2=1-\frac{SS_{\text{res}}}{SS_{\text{tot}}}=1-\frac{0}{2.0067}=1

  7. 結果は適度に疑って読む。 ここでの R2=1R^2=1 は構造上必ずそうなるだけで、2次モデルが良いという証拠ではない。どんなに散らばった3点でも、2次で当てはめれば R2=1R^2=1 になる。2点なら直線で R2=1R^2=1 になるのとまったく同じである。モデルの良し悪しを知りたければ、パラメータより多くのデータ点が必要である。n=3n=3 でパラメータが 33 個なら残差の自由度は 00 で、自由度調整済み R2R^2 は定義されない。

Answer

y=0.001x2+0.14x+1.6,R2=1y=-0.001x^2+0.14x+1.6,\qquad R^2=1

Need to solve a different problem like this? Open the solver →