どのようにloess
を使用して黄土のフィットの結果はlowess
と再現できますか?Rの黄色とRの低音機能をどのようにして同じ結果を得るには?
黄土コード:
> data = data.frame(x=c(1,0.5,3,4,5,5.5,6,7), y=c(10, 25, 38, 44.5, 500, 550, 600, 705))
> fit = loess("y ~ x", data=data)
> new_y = predict(fit, data$x)
> new_y
[1] 6.251022 28.272100 -2.840750 150.006042 481.927307 563.161187 640.825415 693.166150
LOWESSコード:
> new_fit = lowess(data, f=0.8)
> new_fit
$x
[1] 0.5 1.0 3.0 4.0 5.0 5.5 6.0 7.0
$y
[1] -4.330119 38.931265 255.000000 400.000000 500.000000 550.241949 601.519903 704.247275
結果は非常に異なっています。私は、の値を得ようとしています。x
の値をy
に設定しようとしています。
[1] -4.330119 38.931265 255.000000 400.000000 500.000000 550.241949 601.519903 704.247275
どのように私は私のlowess
コールloess
フィット感とx
値を持つpredict
などの新しいy
値に非常に類似した結果を与えることを書き換えることができます。lowess
を与えながらloess
は
[1] 6.251022 28.272100 -2.840750 150.006042 481.927307 563.161187 640.825415 693.166150
を与えますか?ありがとう。
同じですか?不当な要求ですか?私は近い有権者ではないが、衝動を理解している。 –
@Dwin:明らかに、私が同じことを言うとき、私は似ているという意味です。 -2.8と255は類似していません。 – user248237dfsf
2つの異なるノンパラメトリックスムーザーが、2つ以上のlog10の範囲を持つ小さなデータセットからすべての点で「同じ結果」を生成するとは、不合理だと思います。彼らは別の "シフトポイント"を選び、シフトポイントを選ぶことは悪名高く難しいです。 –