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 개의 서로 다른 nonparametric smoother가 2 개의 log10보다 큰 작은 데이터 세트에서 모든 지점에서 "동일한 결과"를 산출하는 것이 합리적이지 않다고 생각합니다. 그들은 다른 "변속 포인트"를 선택하고 변속 포인트를 선정하는 것은 악명 높게 어렵습니다. –