इस सवाल का पहले से ही एक उत्तर है: < / 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