Sto imparando a utilizzare ggplot2
e sto cercando il più piccolo codice ggplot2
che riproduce il risultato base::plot
di seguito. Ho provato alcune cose e sono finite per essere terribilmente lunghe, quindi cerco l'espressione più piccola e preferirei avere le date sull'asse x (che non ci sono nello plot
di seguito) .grafico cumulativo utilizzando ggplot2
df = data.frame(date = c(20121201, 20121220, 20130101, 20130115, 20130201),
val = c(10, 5, 8, 20, 4))
plot(cumsum(rowsum(df$val, df$date)), type = "l")
Grazie, che è abbastanza lungo rispetto al 'plot'. Può 'ggplot' almeno riscattarsi aggiungendo le date sull'asse' x ', probabilmente ruotato di 90 gradi? :) – eddi
quote: "e idealmente vorrebbe avere le date sull'asse x (che non ci sono nella trama sottostante)." – eddi
Ho anche provato a modificare il tuo post per risolverlo per il caso in cui ci sono più di 1 val per data, ma la modifica non è andata a buon fine. – eddi