- LOESS gibi süreksizliklerin zamanlamasının bilinmediği sıfır, bir veya daha fazla süreksizliğe izin veren bir modelleme tekniği var mı ?
- Bir teknik varsa, R'de mevcut bir uygulama var mı?
Yanıtlar:
Birden çok değişiklik noktası algılaması ve ardından her bir segmentte bağımsız düzeltme yapmak istediğiniz gibi geliyor. (Algılama çevrimiçi olabilir veya olmayabilir, ancak başvurunuzun çevrimiçi olması muhtemel değildir.) Bununla ilgili çok fazla literatür var; İnternet aramaları verimli.
Herhangi bir R uygulaması için çok fazla bakmadım (bir süre önce Mathematica'da kod yazmıştım), ancak bir tane bulursanız referansı takdir ediyorum.
koencker'ın kırık çizgi regresyonu ile yapın, bu vinyetin 18. sayfasına bakın
http://cran.r-project.org/web/packages/quantreg/vignettes/rq.pdf
Whuber kullanıcısının son yorumuna yanıt olarak:
Bu tahminci bu şekilde tanımlanır.
x ( i ) ≥ x ( i - 1 ) , ,
,
, ,
,
τ = 0.9 λ λ istenen kantili değeri verir (yani örnekte ). kesme noktası sayısını yönlendirir: large için bu tahminci hiçbir kesme noktasına çekilmez (classicla doğrusal kantil regresyon tahmin edicisine karşılık gelir).
Quantile Smoothline Spline Roger Koenker, Pin Ng, Stephen Portnoy Biometrika, Cilt. 81, No. 4 (Aralık 1994), sayfa 673-680
Not: aynı kişiler tarafından aynı ada sahip açık bir çalışma kağıdı var ama aynı şey değil.
Bu sorunu çözmek için bazı yöntemler ve ilişkili R paketleri
Regresyondaki dalgacık önişleme tahmini süreksizliklere izin verir. Wavethresh paketini R dilinde kullanabilirsiniz.
Bir çok ağaç bazlı yöntemlerle Eğer disconitnuities varken (uzak olmayan Dalgacığın fikrinden) yararlıdır. Bu yüzden paket treethresh, paket ağaç!
" Yerel maksimum olabilirlik " yöntemlerinin bir arada ... diğerleri arasında: Pozhel ve Spokoiny'nin çalışması: Uyarlanabilir ağırlıklar Yumuşatma (paket aws) Catherine Loader'ın çalışması: paket locfit
Herhangi bir çekirdek yerel olarak değişen bant genişliği ile daha pürüzsüz tahmin yapar ama bunun için R paketi bilmiyorum.
not: Gerçekten LOESS ve regresyon arasındaki farkın ne olduğunu anlamıyorum ... LOESS algoritmalarında “çevrimiçi” olması gerektiği fikri mi?
Doğrusal olmayan regresyon fonksiyonu nls, b spline'ları (örneğin spline paketindeki bs fonksiyonu) ve ifelse fonksiyonunu kullanarak R'deki bir çözümü kodlamak mümkün olmalıdır.