इस सवाल का पहले से ही एक उत्तर है: < / P>
- 3 जवाब
मेरे पास 2 ग्राफ़ हैं, ए -ggplot () + geom_polygon (डेटा = dep_shp.df, एईएस (x = लंबे, वाई अक्षां =, समूह;
डब्ल्यू & lt: नक्शे के साथ ggplot2 इस तरह की साजिश रची = समूह, = classJenks भरने)) + # scale_fill_gradient (सीमा = c (40, 100)) + प्रयोगशालाओं (title = "वर्गीकरण डे ला अनुपात डी PRODUCTEURS बराबर départements \ n बराबर ला methode डी Jenks (2008)") + theme_bw ( ) + Coord_equal () और classInt पुस्तकालय से classIntervals प्रकार के ऑब्जेक्ट के रूप में एक ग्राफ़।
मैं इस 2 ग्राफ़ को एक साथ रखना चाहता हूं। मैंने कोशिश की है:
vplayout & lt; - फ़ंक्शन (x, y) व्यूपोर्ट (layout.pos.row = x, layout.pos.col = y) ग्रिड। Newpage () pushViewport (व्यूपोर्ट (लेआउट = ग्रिड। लेआउट (1, 2)) #creation प्रिंट (u, vp = vplayout (1, 1)) प्रिंट (v, vp = vplayout (1, 2)) < P> और कुछ ग्रिड के साथ grid.arrange (plot1, plot2, ncol = 2) लेकिन कोई नहीं इन कार्यों में इस पद्धति को यहां एक उदाहरण ggplot है: चाल कॉल करने के लिए हो रहा है ग्रिड व्यूपोर्ट में आधार ग्राफिक्स प्लॉट्स में एम्बेड किया गया है < / कोड> का खंड। ग्रिडबेस पैकेज में आधार भूखंड के साजिश क्षेत्र के लिए समझदार पैरामीटर सेट करने के लिए कार्य हैं। इसलिए हमें इन पैकेजों की आवश्यकता है:
लाइब्रेरी (ग्रिड) लाइब्रेरी (जीजीप्लोट 2) लाइब्रेरी (ग्रिडबेस) <कोड> a_ggplot & lt; - ggplot (कार, एईएस (गति, जिले)) + geom_point ()
plot.new इससे पहले कि आप सममूल्य सेट करें, अन्यथा यह भ्रमित होने के लिए उत्तरदायी है और सेटिंग्स का सही ढंग से सम्मान नहीं करता है। आपको new = TRUE सेट करने की आवश्यकता है, इसलिए जब आप plot पर कॉल करते हैं तो एक नया पृष्ठ प्रारंभ नहीं होता है।
# आकृति विंडो को बनाएं और लेआउट plot.new () grid.newpage () pushViewport (व्यूपोर्ट (लेआउट = grid.layout (1, 2))) #Draw ggplot pushViewport (व्यूपोर्ट (layout.pos.col = 1)) प्रिंट (a_ggplot, newpage = FALSE ) popViewport () #Draw bsae साजिश pushViewport (व्यूपोर्ट (layout.pos.col = 2)) सममूल्य (छवि = gridFIG (), नई = TRUE) (कार, साजिश (गति, जिले)) popViewport () के साथ
Comments
Post a Comment