Używam geom_smooth()
od ggplot2
.
W książce Hadleya Wickhama („ggplot2 - Elegancka grafika do analizy danych”) znajduje się przykład (strona 51), gdzie method="lm"
jest używany. W podręczniku online nie ma mowy o method
argumentacji. Widzę inne wyniki Google (i pytania tutaj) osób używających method='loess'
.
Czy jest gdzieś wyczerpująca lista wyjaśniająca opcje?
Z tego, co widzę, 'lm'
rysuje prostą linię i 'loess'
rysuje bardzo gładką krzywą. Zakładam, że są inne, które rysują bardziej postrzępioną linię między punktami odniesienia?
se
Argument przykładzie nie jest również w pomocy lub dokumentacji online.
FWIW to mój kod.
p <- ggplot(output8, aes(age, myoutcome, group=id, colour=year_diag_cat2)) +
geom_line() + scale_y_continuous(limits = c(lwr,upr))
p + geom_smooth(aes(group=year_diag_cat2), method="loess", size=2, se=F)
Odpowiedzi:
Czasami to pytanie sprawia, że odpowiedź wyskakuje. Metody i dodatkowe argumenty są wymienione na stronie ggplot2 wiki stat_smooth .
Do którego nawiązuje na
geom_smooth()
stronie:To nie pierwszy raz, kiedy widziałem argumenty w przykładach dla wykresów ggplot, których nie ma konkretnie w funkcji. To sprawia, że trudno jest określić zakres każdej funkcji, a może jeszcze nie natknąłem się na magiczną listę, która mówi, co będzie, a co nie będzie działać w ramach każdej funkcji.
źródło
geom_smooth()
nie można poprawić, powiedzmy przez wyraźne wspomnieniemethod
i zobaczeniestat_smooth()
- w tej chwili dzieje się to tylko w komentarzu w przykładach - a uprzejmy e-mail do Hadley zadziała cuda. Pisanie dokumentacji jest trudne, zwłaszcza gdy jesteś tak blisko kodu; jako programista nie jesteś już użytkownikiem i trudno będzie Ci pisać dokumentację dla użytkowników.geom_smooth()
jest to, że ta funkcja nie ma lub nie przyjmuje tego argumentu. Kod geom służy do tworzenia obiektów, które po wydrukowaniu rysują. Konwencją w ggplot jest posiadaniestat_foo()
funkcji, nawet w takim stopniu, w jakimstat_identity()
nie chcesz niczego obliczać. Powiedział, że Hadley wita komentarz / krytykę jego kodu / pakiety tak upuścić go i e-mail i sugerują wyższy profil linków międzygeom_
dokumentacją i związane z nimistat_
Argument metody określa parametr statystyki gładkiej. Możesz zobaczyć
stat_smooth
listę wszystkich możliwych argumentów argumentu metody.źródło
Ten argument z przykładu również nie znajduje się w pomocy ani w dokumentacji online.
Gdy „se” w geom_smooth ma wartość „FALSE”, obszar cieniowania błędu nie jest widoczny
źródło