के साथ टीएस ऑब्जेक्ट प्लॉटिंग मुझे आश्चर्य है कि ts
ऑब्जेक्ट सीधे ggplot2 के साथ साजिश करने के लिए कोई फ़ंक्शन है या नहीं। अतीत में, मैं निम्नलिखित रणनीति का उपयोग कर रहा था लेकिन अब यह एक त्रुटि फेंक रहा है।सीधे 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()
त्रुटि
Error in as.Date.default(time(dat)) :
do not know how to convert 'time(dat)' to class “Date”
मैं अत्यधिक सराहना करते हैं अगर किसी ने मुझे मार्गदर्शन कैसे सीधे ts
वस्तु ggplot2
साथ प्लॉट करने के लिए होगा। आपकी सहायता के लिये पहले से ही धन्यवाद।
लिए काम करता है कोई 'as.Date.ts' तरीका है। आपके सबूत कहां हैं कि यह अतीत में काम करता था? –
@ बॉन्डडडस्ट: कृपया संदर्भ के लिए [यहां] (http://stackoverflow.com/a/25353201/707145) देखें। – MYaseen208
बस 'as.Date' – DatamineR