r - How to plot multiple curves, same data frame, one curve for each unique value in column 1? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 8 जवाब
तो मेरे पास एक डेटा फ्रेम ऐसा कुछ दिखता है
कॉल 1 कॉल 2 कॉल 3 ------------------ foo x11 y11 फू x12 y12 फू एक्स 13 y13 बार x21 y21 बार एक्स 22 Y22 बार x23 y23 baz x31 y31 baz x32 y32 baz x33 y33
मैं कॉलम 1 में प्रत्येक अनन्य मान के लिए एक वक्र साजिश करना चाहता हूं, और उन्हें उसी भूखंड पर ओवरले करना चाहिये, जहां प्रत्येक वक्र पर अंक (संख्यात्मक) (x, y) द्वारा कॉलम 2 और 3 में निर्देशांक निर्दिष्ट होते हैं। मुझे नहीं पता कि मूल्य पहले से क्या हैं, और उनके पास संख्यात्मक लेबल नहीं हैं मैं यह कैसे कर सकता हूं?
(विश्वास करें या नहीं, मुझे इंटरनेट पर कहीं भी इस प्रश्न का उत्तर नहीं मिल रहा है)
धन्यवाद!
यहां दो संभावनाएं हैं, एक जीजीप्लोट 2 और आधार वाला एक:
set.seed (1234) ) Df & lt; - data.frame (fac = gl (3, 3), x = प्रतिनिधि (1: 3, 3), y = rnorm (9)) # ggplot की आवश्यकता है (ggplot2) ggplot (df, aes (x = X, y = y, col = fac)) + geom_line () # बेस dfwide & lt; - reshape (df, टाइमवायर = 'एफएसी', आईडीवर = 'एक्स', दिशा = 'विस्तृत') matplot (dfwide [, - 1 ], प्रकार = 'एल')
Comments
Post a Comment