Mi chiedo se esiste una funzione per tracciare l'oggetto ts
direttamente con ggplot2. In passato, stavo usando la seguente strategia, ma ora sta generando un errore.Tracciare direttamente l'oggetto ts con ggplot2
set.seed(12345)
dat <- ts(data=runif(n=10, min=50, max=100), frequency = 4, start = c(1959, 2))
df <- data.frame(date=as.Date(time(dat)), Y=as.matrix(dat))
library(ggplot2)
ggplot(data=df, mapping=aes(x=date, y=Y))+geom_point()
errore
Error in as.Date.default(time(dat)) :
do not know how to convert 'time(dat)' to class “Date”
altamente grato se qualcuno mi guida come tracciare direttamente ts
oggetto con ggplot2
. Grazie in anticipo per il vostro aiuto.
Non esiste un metodo 'as.Date.ts'. Dove sono le prove che ciò ha funzionato in passato? –
@BondedDust: vedere [qui] (http://stackoverflow.com/a/25353201/707145) come riferimento. – MYaseen208
Basta usare 'as.numeric' invece di' as.Date' – DatamineR