6

黄土の滑らかなプラスの信頼限界を残差の散布図に当てはめるのに問題があります。

私のモデルは身長~体重+胸囲です。胸囲の直線性を確認するために、胸囲のないモデル (身長 ~ 体重) を当てはめ、このモデルの残差を胸囲に対してプロットしました。ここまでは順調ですね。次に、黄土線と信頼限界を使用loess()してプロットしようとしました。predict()結果は次のようになります (図では中心線のみをプロットしましたが、CI 線は同じように見えます)。

散布図の黄土問題

ポイントは正しいです (レス フィットをポイントとしてプロットすると正しく表示されます) が、何らかの理由で線が期待どおりに描画されていません。私のコードは以下の通りです:

# bf.red = data set; mod.nch = model; chestc = chest circumference;
# loess = loess model; lo.pred = predict loess

plot(bf.red$chestc           #Chest circumference
 ,residuals(mod.nch))    #Residuals from height ~ weight model

loess <- loess(mod.nch$residuals ~ bf.red$chestc)
lo.pred <- predict(loess, se=T)

lines(bf.red$chestc,lo.pred$fit,pch=2) #Main line
lines(bf.red$chestc,lo.pred$fit+2*lo.pred$s, lty=2) #rough & ready CI
lines(bf.red$chestc,lo.pred$fit-2*lo.pred$s, lty=2)

お役に立てれば幸いです。どうもありがとう、

マット

4

1 に答える 1

7

linesポイントを出現順に接続しますが、これは望ましくない場合があります。次のように並べ替えることができます。

i <- order(bf.red$chestc)
lines(bf.red$chestc[i], lo.pred$fit[i])
...
于 2012-04-04T09:16:01.910 に答える