में मार्जिन के बिना नक्शा तैयार करना मैं आर में 'मानचित्र' पैकेज का उपयोग करके उत्पन्न मानचित्रों के मार्जिन से छुटकारा पाने की कोशिश कर रहा हूं। मुझे par(mar=c(0,0,0,0))
सेट करके और सीमा = 0 विकल्प का उपयोग करके कुछ तरीके मिलते हैं। map()
फ़ंक्शन। लेकिन उदाहरण की तुलना में mar=c(0,0,0,0)
के साथ एक स्कैटरप्लॉट अभी भी बहुत अधिक जगह है। उदाहरण के लिए एक नक्शा उत्पन्न करने के लिए कुछ कोड यहां दिया गया है, साथ ही नियमित स्कैटरप्लॉट तुलना के लिए।आर
library(maps)
x <- sample(360, 10)-180
y <- sample(160, 10)-80
x.boundary <- c(-180, 180, 0, 0)
y.boundary <- c(0, 0, -80, 80)
pdf("map.tmp.pdf", width=9, height=4)
par(mar=rep(0,4))
map("world", border=0, ylim=c(-80, 80), fill=TRUE, bg="gray", col="white")
points(x, y, pch=19, col="blue")
points(x.boundary, y.boundary, pch=19, col="red")
# map.axes()
dev.off()
pdf("scatter.tmp.pdf", width=9, height=4)
par(mar=rep(0,4))
plot(x, y, xlim=c(-180, 180), ylim=c(-80, 80), pch=19, col="blue")
points(x.boundary, y.boundary, pch=19, col="red")
dev.off()
आप map.axes()
समारोह आप देख सकते हैं कि मार्जिन भी साथ कल्पना की दृष्टि से दबा दिया, अंतरिक्ष कुल्हाड़ियों के लिए आरक्षित कर दिया गया है uncomment हैं।
किसी भी विचार की बहुत सराहना की, यह मुझे उम्र के लिए परेशान कर रहा है।
धन्यवाद! यह थोड़ा शर्मनाक है कि उत्तर 'मानचित्र' में सभी के साथ था, लेकिन मैं किसी और चीज से अधिक राहत प्राप्त कर रहा हूं। –
@ माइकल: आपका स्वागत है। परेशान मत करो, स्पष्ट याद करना आसान है। मैं उस समय से अधिक बार दोषी हूं;) –
+1 मेरे पास यह मुद्दा था कि मैंने 'सीमा 'संपत्ति निर्धारित नहीं की थी। – seand