loess()
R でandを使用する際に問題が発生してpredict()
います。次のコードを使用してデータをシミュレートしました。
Overall=0.6
RR=1.1
Noise=0.05
x=seq(from=0.01, to=10, by=0.01)
logRR=log(RR)
logBeta0=log(Overall)
linear.pred = logBeta0 + (logRR*x) + rnorm(length(x), 0, Noise*sqrt(x))
linear.pred.high = logBeta0 + (logRR*15) + rnorm(length(x), 0, Noise/5)
PoissonRate <- function (x) ifelse(x<=9, exp(linear.pred), exp(linear.pred.high))
xyplot(PoissonRate(x)~x) #the shape of the 'raw' data
loess_fit <- loess(x~PoissonRate(x))
lines(predict(loess_fit), col = "black")
申し訳ありませんが、これがどのように見えるかを示すために写真を添付する方法がわかりません!
最後の 2 行のコードは、グラフの半分にランダムな黒い線を追加するだけですが、以前に別の (非常に類似した) データでこのコマンドを使用したときは、うまく機能しているように見えました。何が足りないの?! どんな助けでも素晴らしいでしょう、ありがとう:)