manipulation ggtitle ggplot change r ggplot2

ggtitle - ggplot2: línea que conecta los medios de datos agrupados



ggplot title size (1)

ggplot2 intencionalmente hace un poco complicado trazar líneas a lo largo de los factores del eje x, porque debes asegurarte de que sea significativo. Si su eje x era "Nueva York", "Filadelfia" y "Boston", no sería una buena idea trazar una línea que los conectara.

Sin embargo, suponiendo que su variable x tenga un orden significativo, debe definir la estética del group para dibujar la línea que desea. Aquí, group = 1 .

qplot(x, y, data=df2) + stat_summary(fun.y=mean, colour="red", geom="line", aes(group = 1))

Si simplemente agrega geom_line() a un diagrama como este, tendrá que definir la variable de agrupación de manera similar.

Intento agrupar una variable de mis datos por otra y luego trazar una línea por los medios. Funciona bien cuando ambas variables son números. Sin embargo, tengo un problema cuando la variable de agrupación es un factor. Tengo una maqueta abajo.

x <- sample(1:3, 40, replace=T) y <- rnorm(40) df1 <- data.frame(x, y) qplot(x, y, data=df1) + stat_summary(fun.y=mean, colour="red", geom="line")

Esto se ve genial. Sin embargo, si la variable x es un factor, no obtengo la línea.

df2 <- data.frame(x=as.factor(x), y) qplot(x, y, data=df2) + stat_summary(fun.y=mean, colour="red", geom="line")

¿Hay algo que pueda hacer para que se muestre esta línea?

PD. geom = "punto" funciona pero no geom = "línea"

qplot(x, y, data=df2) + stat_summary(fun.y=mean, colour="red", geom="point")

¡¡Gracias por leer!!