2013-07-19 12 views
8

Jak sprawdzić, jaka przepustowość zostanie wykorzystana dla jądra w wykresie gęstości i jak określić szerokość pasma, która ma być używana? Próbowałem bez żadnego szczęścia.Jak zmienić szerokość pasma jądra używanego na wykresie gęstości w R

+1

Wystarczy przeczytać '? Stat_density', który z kolei wskazuje na" gęstość ". – joran

+0

@joran Aha, dzięki. Potrzebowałem parametru "dostosuj". Jak więc sprawdzić, jaka przepustowość faktycznie jest używana w wykresie gęstości? – Ben

+0

Nie jestem świadomy żadnego sposobu, aby zobaczyć to poza obliczaniem go osobno, np. używając 'bw.nrd0'. – joran

Odpowiedz

7

wykorzystuje argument adjust do zastosowania mnożnika do optymalnej przepustowości, którą oblicza ggplot, patrz: documentation for density(). Spróbuj:

ggplot(mtcars,aes(mpg))+geom_density() + stat_density(adjust = 2)

wnoszę, aby określić optymalną przepustowość obliczoną - na podstawie "odchylenia standardowego jądra wygładzania" - trzeba przesłuchać Venables WN i Ripley, BD (2002) Współczesne statystyki stosowane w S. New York: Springer.

+1

Prawy indeks MASSe4 ma p 128 jako miejsce do patrzenia, a dyskusja trwa jeszcze przez kilka stron. –

+0

Kiedy stosuję '+ stat_density (adjust = 2)' do geom_density z przezroczystością ('alpha = 0.5'), tracę przezroczystość. jakieś pomysły? –

+0

'ggplot (mtcars, aes (mpg)) + stat_density (adjust = 2, alpha = 0.5)' Jeśli to nie jest to, co chcesz, podaj pełną linijkę i wyjaśnij, jakiego wyniku szukasz – geotheory

Powiązane problemy