Konteks : Saya ingin menggambar garis di sebar yang tidak tampak parametrik, oleh karena itu saya gunakan geom_smooth()
di ggplot
dalam R
. Secara otomatis mengembalikan geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.
saya mengumpulkan singkatan GAM untuk model aditif umum dan menggunakan spline kubik.
Apakah persepsi berikut ini benar?
Loess memperkirakan respons pada nilai tertentu.
Splines adalah perkiraan yang menghubungkan berbagai fungsi piecewise yang sesuai dengan data (yang membentuk model aditif umum), dan splines kubik adalah jenis spline spesifik yang digunakan di sini.
Terakhir, Kapan splines digunakan, kapan LOESS digunakan?
sumber
gam
fungsinya adalah dari paketgam
, itu sebenarnya akan melakukan kedua splines dan smoothing polinomial lokal; LOESS adalah implementasi khusus pemulusan polinomial lokal dengan beberapa hal tambahan yang ditambahkan (seperti menurunkan residu besar).Jawaban:
Yang paling penting adalah jumlah derajat kebebasan efektif yang Anda berikan untuk setiap pendekatan. Untuk pandai besi nonparametrik seperti loess ini dikendalikan oleh bandwidth sedangkan untuk regresi splines df lebih jelas dan satu df dihabiskan untuk setiap simpul yang ditambahkan. Baik loess dan splines memperkirakan hubungan di antara keduanyaX dan Y . Splines lebih umum dalam arti bahwa mereka dapat digunakan dalam berbagai konteks yang lebih besar.
sumber