Me gustaría saber cómo hacerlo para que xey en el siguiente conjunto de datos de ejemplo se tracen en el eje vertical para cada elemento del marco en el eje horizontal. ¿Cómo hago esto con ggplot2?ggplot y R: Dos variables a lo largo del tiempo
x, y = variables, frame = AAAAMM
Ejemplo de datos:
df <- structure(list(x = c(0.000892333625290767, 0.0161153931761482,
0.0188150880795816, 0.0268699106638318, 0.018657330651898, 0.0101065034206662,
0.00154410447630379), y = c(1.35172948829027, 0.59654026447333,
0.685835030118683, 0.741545898152761, 1.09653338596292, 0.119448208345102,
0.104092642854814), frame = c(200912, 201001, 201002, 201003,
201004, 201005, 201006)), .Names = c("x", "y", "frame"), row.names = c("1",
"2", "3", "4", "5", "6", "7"), class = "data.frame")
he sido capaz de conseguir uno trazada en una línea, pero parece que no es el reconocimiento de mi cuerpo como categórico (no es que lo sea, ni sé cómo cambiarlo).
p <- ggplot(df, aes(x=frame, y=x))
p + geom_line()
Gracias, pero esto sigue tratando marco como una variable continua, cuando debería ser categórica –
antes derritiendo, convierte el marco en un factor: df $ frame = factor (df $ frame) – Greg