PQStat Podręcznik Użytkownika PQStat English pqstat.pl

ESTYMACJA JĄDROWA

Jednowymiarowy estymator jądrowy

Kiedy stosować:

Jednowymiarowy jądrowy estymator gęstości pozwala przybliżyć kształt rozkładu danych za pomocą wygładzonej krzywej, budowanej w sposób nieparametryczny (bez zakładania konkretnej postaci rozkładu). Jest to alternatywa dla tradycyjnego histogramu – tam, gdzie histogram przedstawia rozkład za pomocą schodkowych słupków (co zależy od arbitralnie wybranej szerokości przedziałów), estymator jądrowy daje gładką, ciągłą krzywą, dzięki czemu lepiej oddaje faktyczny kształt rozkładu.

Dla każdego punktu \(x\) z zakresu danych wyznaczana jest wartość estymatora, czyli lokalna gęstość w tym punkcie. Powstaje ona przez zsumowanie wartości funkcji jąder \(K_h(t_i)\) zbudowanych wokół poszczególnych obserwacji:

\[ \hat{f}_K(x)=\frac{1}{n}\sum_{i=1}^nK_h(t_i) \]

Jeśli poszczególnym przypadkom nadamy wagi \(w_i\), można zbudować ważony jądrowy estymator gęstości, definiowany wzorem:

\[ \hat{f}_K(x)=\frac{1}{\sum_{i=1}^nw_i}\sum_{i=1}^nw_iK_h(t_i) \]

Definicje miar

Na kształt uzyskanej krzywej wpływają dwa elementy: dobór współczynnika wygładzania oraz wybór funkcji jądra.

Współczynnik wygładzania (\(h\)) (ang. bandwidth) decyduje o stopniu wygładzenia krzywej – im wyższa jego wartość, tym mocniej wygładzony (bardziej „spłaszczony”) jest uzyskany estymator. Współczynnik ten może być ustalony na kilka sposobów:

Użytkownika

– dowolna, dodatnia wartość współczynnika wygładzania wskazana samodzielnie przez użytkownika.

Użytkownika skalowane

– wartość ustalana tak, by przy zmianie funkcji jądra zachować podobny poziom wygładzenia, jaki wybrano wcześniej dla jądra Gaussa. Dzięki przeskalowaniu współczynnika (Scott, D. W. 1992[149]) można wygodnie przełączać się między różnymi jądrami bez ponownego dobierania wygładzenia. Przeliczenia oparte są na odchyleniu standardowym:

\[ h_2=\frac{\sigma(K_{h_1})}{\sigma(K_{h_2})}h_1 \]
SNR

– współczynnik wyznaczany automatycznie metodą Silverman'a (Silverman B. W. 1986[154] str. 45 i 47) z korektą Jones'a (Jones M. C. i inni 1996[89]), wykorzystującą odchylenie standardowe z próby (a nie z populacji), zgodnie z propozycją Silvermana:

\[ h_{SNR}=1.06sd\cdot n^{1/5} \]

Dla jądra innego niż Gaussa współczynnik wygładzania podlega dodatkowo skalowaniu (Scott D. W., 1992[149]).

SROT

– współczynnik wyznaczany automatycznie metodą Silverman'a (Silverman B. W. 1986[154] str. 48) z korektą Jones'a (Jones M. C. i inni 1996[89]):

\[ h_{SROT}=0.9\min\left(sd, \frac{IQR}{1.34}\right) n^{1/5} \]

Dla jądra innego niż Gaussa współczynnik wygładzania podlega dodatkowo skalowaniu (Scott D. W., 1992[149]).

OS

– współczynnik wyznaczany automatycznie metodą Terrell'a i Scott'a (Terrell G. R. i Scott D. W. 1985[163], Terrell G. R. 1990[162] str. 470):

\[ h_{OS}=1.144sd\cdot n^{1/5} \]

Dla jądra innego niż Gaussa współczynnik wygładzania podlega dodatkowo skalowaniu (Scott D. W., 1992[149]).

Funkcja jądra ma mniejszy wpływ na wynik niż współczynnik wygładzania, ale również kształtuje uzyskany estymator. Jądro jest funkcją gęstości prawdopodobieństwa budowaną wokół każdego punktu danych \(x_i\) – zwykle jest to funkcja symetryczna, osiągająca maksimum w punkcie \(x_i\) i malejąca wraz ze wzrostem odległości \(d_i\) od tego punktu. Odległość od analizowanego punktu jest modyfikowana przez współczynnik wygładzania \(h\) zgodnie ze wzorem \(t_i=\frac{d_i}{h}\). W zależności od potrzeb funkcja jądra może przyjmować postać funkcji Gaussa, jednostajnej (prostokąt), trójkątnej, Epanechnikova lub quartic/biweight (czwartego stopnia) – dokładne wzory znajdują się w części „Dla zainteresowanych”.

\(-\)Gaussa \(-\)jednostajna \(-\)trójkątna \(-\)Epanechnikova \(-\)quartic/biweight

Jak ustawić analizę

Jądrowy estymator gęstości dostępny jest jako opcja graficzna, wykorzystywana przy okazji wielu różnych analiz opisujących rozkład zmiennej (m.in. przy tworzeniu histogramu). W oknie ustawień takiego wykresu można wybrać funkcję jądra oraz sposób dobrania współczynnika wygładzania (wartość użytkownika, wartość użytkownika skalowana lub jedną z automatycznych metod: SNR, SROT, OS).

Wykonanie i interpretacja

Przykład 1. (plik BMI.pqs)
Wyliczono wartości współczynnika wagowo-wzrostowego BMI1 dla pewnej grupy osób otyłych. Ich rozkład przedstawiono najpierw za pomocą histogramu z podziałem wartości co 1 jednostkę BMI. Te same dane zobrazowano również za pomocą jądrowego estymatora gęstości, wybierając Gaussowską funkcję jądra i ustawiając współczynniki wygładzania odpowiednio: 0.5, 1, 2.

Widać, że im wyższy współczynnik wygładzania, tym gładsza (mniej „poszarpana”) jest uzyskana krzywa gęstości, co jednak może maskować drobniejsze cechy rozkładu, np. jego wielomodalność. Współczynniki wygładzania sugerowane przez automatyczne metody SROT, SNR i OS osiągają dla tych danych wartości pomiędzy 1.4 a 2.

DLA ZAINTERESOWANYCH

Funkcja jądra Gaussa

\[ K_h(t_i)=\frac{1}{h\sqrt{2\pi}}\exp(-\frac{t_i^2}{2}) \]

Funkcja jądra jednostajna (prostokąt)

\[ K_h(t_i)= \left\{ \begin{array}{ll} \frac{0,5}{h} & \textrm{jeżeli $t_i<1$}\\ 0 & \textrm{jeżeli $t_i \geq 1$}\\ \end{array} \right. \]

Funkcja jądra trójkątna

\[ K_h(t_i)= \left\{ \begin{array}{ll} \frac{1-t_i}{h} & \textrm{jeżeli $t_i<1$}\\ 0 & \textrm{jeżeli $t_i \geq 1$}\\ \end{array} \right. \]

Funkcja jądra Epanechnikova

\[ K_h(t_i)= \left\{ \begin{array}{ll} \frac{3}{4}\frac{1-t_i^2}{h} & \textrm{jeżeli $t_i<1$}\\ 0 & \textrm{jeżeli $t_i \geq 1$}\\ \end{array} \right. \]

Funkcja jądra quartic lub biweight (czwartego stopnia)

\[ K_h(t_i)= \left\{ \begin{array}{ll} \frac{15}{16}\frac{(1-t_i^2)^2}{h} & \textrm{jeżeli $t_i<1$}\\ 0 & \textrm{jeżeli $t_i \geq 1$}\\ \end{array} \right. \]