Mi piacerebbe sapere come fare in modo che x e y, nel seguente esempio, i dati siano tracciati sull'asse verticale per ciascun elemento del frame sull'asse orizzontale. Come faccio a farlo con ggplot2?ggplot e R: due variabili nel tempo
x, y = variabili, telaio = AAAAMM
Esempio dati:
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")
Sono stato in grado di ottenere un tracciato in una linea, ma sembra che non sta riconoscendo la mia cornice come categorico (non che lo sia, né so come cambiarlo in tale).
p <- ggplot(df, aes(x=frame, y=x))
p + geom_line()
Grazie, ma questa tratta comunque cornice come una variabile continua, quando dovrebbe essere categoriale –
prima sciogliendo, trasforma il fotogramma in un fattore: df $ frame = factor (df $ frame) – Greg