Estoy tratando de 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.ggplot2: línea que conecta los medios de datos agrupados
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 es se ve muy bien. 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 obtener esta línea aparece?
Ps. geom = obras "puntuales", pero no geom = "línea"
qplot(x, y, data=df2) + stat_summary(fun.y=mean, colour="red", geom="point")
Gracias por leer !!
Estas soluciones ya no funcionan. Generan el error: "geom_path: cada grupo consiste en una sola observación. ¿Necesita ajustar la estética del grupo?" –
'ggplot (df2, aes (x = x), y = y)) + stat_summary (fun.y =" mean ", geom =" línea ", aes (group = factor (grouping)))' funcionó para mí –