Estoy usando geom_smooth()de ggplot2.
En el libro de Hadley Wickham ("ggplot2 - Gráficos elegantes para análisis de datos") hay un ejemplo (página 51), donde method="lm"se usa. En el manual en línea no se habla del methodargumento. Veo otros resultados de Google (y preguntas aquí) de personas que usan method='loess'.
¿Existe una lista exhaustiva en alguna parte que explique las opciones?
Por lo que puedo ver, 'lm'dibuja una línea recta y 'loess'dibuja una curva muy suave. Supongo que hay otros que trazan una línea más irregular entre los puntos de referencia.
El seargumento del ejemplo tampoco se encuentra en la ayuda o la documentación en línea.
FWIW aquí está mi código.
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)
    
Respuestas:
A veces es hacer la pregunta lo que hace que la respuesta salte. Los métodos y argumentos adicionales se enumeran en la página stat_smooth del wiki de ggplot2 .
Al que se alude en la
geom_smooth()página con:No es la primera vez que veo argumentos en ejemplos de gráficos ggplot que no están específicamente en la función. Hace que sea difícil determinar el alcance de cada función, o tal vez todavía no me he topado con una lista mágica explícita que dice qué funcionará y qué no funcionará dentro de cada función.
fuente
geom_smooth()no pueda mejorarse, digamos, haciendo una mención explícita demethody para verstat_smooth(), en este momento esto solo sucede en un comentario en los ejemplos, y estoy seguro de que un correo electrónico educado a Hadley funcionaría. maravillas. Escribir la documentación es difícil, especialmente cuando estás tan cerca del código; como desarrollador, ya no es un usuario y le resultará difícil escribir documentación para los usuarios.geom_smooth()es que esa función no tiene o no acepta ese argumento. El código geom es para producir objetos que, cuando se imprimen, hacen el dibujo. La convención en ggplot es tenerstat_foo()funciones, incluso hasta el punto de tenerlasstat_identity()cuando no quieres calcular nada. Dicho esto, Hadley agradece los comentarios / críticas de su código / paquetes, así que envíelo por correo electrónico y sugiera enlaces de mayor perfil entre lageom_documentación y su asociadostat_El argumento del método especifica el parámetro de la estadística suave. Puede ver
stat_smoothla lista de todos los argumentos posibles para el argumento del método.fuente
El argumento se del ejemplo tampoco está en la ayuda o la documentación en línea.
Cuando 'se' en geom_smooth se establece en 'FALSE', la región de sombreado de error no es visible
fuente