मैं यह जानना चाहता हूं कि इसे कैसे बनाना है ताकि एक्स और वाई, निम्न उदाहरण डेटा सेट क्षैतिज धुरी में फ्रेम के प्रत्येक तत्व के लिए लंबवत धुरी पर प्लॉट किए गए हों। मैं ggplot2 के साथ ऐसा कैसे करूं?ggplot और R: समय के साथ दो चर
एक्स, वाई चर, फ्रेम = YYYYMM
उदाहरण डाटा =:
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")
मैं एक एक लाइन में साजिश रची प्राप्त करने में सक्षम किया गया है, लेकिन यह है कि यह के रूप में मेरी फ्रेम पहचानने नहीं कर रहा है लगता है स्पष्ट (यह नहीं है कि, और न ही मुझे यह पता है कि इसे कैसे बदला जाए)।
library(reshape2)
dfm = melt(df, id.vars='frame')
ggplot(dfm, aes(x=frame, y=value, colour=variable)) + geom_line()
यह है कि क्या अपने डेटा फ्रेम के लिए करता है:
p <- ggplot(df, aes(x=frame, y=x))
p + geom_line()
धन्यवाद फ़ॉर्मेट करने के लिए कर सकते हैं, लेकिन यह अभी भी एक निरंतर चर, जब यह पहले स्पष्ट –
होना चाहिए के रूप में व्यवहार करता है फ्रेम पिघलना, एक कारक में फ्रेम बारी: डीएफ $ फ्रेम = कारक (डीएफ $ फ्रेम) – Greg