ggplot2: geom_line() para observaciones individuales (factor x, y-numérico)

Tengo los siguientes datos y código simple.

library(ggplot2)
dane <- data.frame(mylevels=c(1,2,5,9), myvalues=c(2, 5, 3, 4))
ggplot(dane, aes(x=factor(mylevels), y=myvalues)) + geom_line() + geom_point(size=3)

No puedo averiguar cómo forzar a "ggplot2" a dibujar la línea; aparece un error. En la página 55 (R Graphics Cookbook), Winston Chang describe el mismo error, pero mi trama es más simple, por eso no se puede adoptar su solución.

preguntado el 12 de abril de 13 a las 19:04

posible duplicado de puntos de conexión -

1 Respuestas

Deberías agregar group=1 dentro aes() para conectar puntos con la línea.

ggplot(dane, aes(x=factor(mylevels), y=myvalues,group=1)) + 
       geom_line() + geom_point(size=3)

Respondido 12 Abr '13, 20:04

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.