データ(x
およびy
値)の散布図があります。Xの関数として加重平均と標準偏差を計算したいと思います。ポイントごとに、各値が予測から離れた標準偏差の数を計算したいと思います。私は現在、sdを計算するためloess.sd
、パッケージの関数を使用しています。msir
各データポイントの予測sdを取得する方法を知っている人はいますか? または、この計算に対処するための代替またはより良い方法がありますか? 前もって感謝します。
私の現在のコード:
#... scatter plot of data
plot(xy,ylim=c(0,50),pch=20)
#loess +- 1 sd
std_loess = loess.sd(xy, nsigma =1,span=0.3)
# ... add weighted average to plot
lines(std_loess$x,std_loess$y,col="firebrick2")
# .... add weighted sd to plot
lines(std_loess$x,std_loess$y,col="firebrick2")
#.... get observed data points
lines(std_loess$x,std_loess$upper,col="dodgerblue2")
# ... get expected value for each data point
obs = xy[,2]
# ... get predicted sd for each data point
expected = predict(std_loess$model,data.frame(xy))
# ...get predicted sd for each data point
exp_sd = ??????????????????
# ...get predicted sd for each data point
sd_away = (obs - expected) / exp_sd