मैं एक मानचित्र बनाने levelplot
के लिए भयानक rasterVis
पैकेज के फ़ंक्शन का उपयोग कर रहा हूं, जिसका मान शून्य के आसपास विचरण करता है। मैं लाल से नीले रंग के पैलेट का उपयोग करके एक रास्टर फ़ाइल की साजिश रच रहा हूं, लेकिन मैं मानचित्र में शून्य मानों को ग्रे करने की कोशिश कर रहा हूं।
विशेष रूप से, मैं इस आकृति के रंगों को पुन: उत्पन्न करना चाहता हूं:
ध्यान दें कि जहां लाल से नीले पैमाने का उपयोग किया जाता है, लेकिन शून्य मान ग्रे रंग से रंगा गया है।
वर्तमान में, मेरे नक्शे इस तरह दिखते हैं:
और यह इसे पुन: उत्पन्न करने के लिए कोड है ( https://www.dropbox.com/s/cypfdu1eaz2fuok/r.annual.tif?dl=0 पर उपलब्ध फ़ाइल ):
# Load required packages
library(rasterVis)
# open file
r.annual <- raster("Downloads/r.annual.tif")
# Set color palette
myTheme=rasterTheme(region=brewer.pal('RdBu', n=11))
# Plot
levelplot(annual.mask, par.settings=myTheme, margin=F)
मैं अपने नक्शे में सभी शून्य मानों को ग्रे कैसे निर्दिष्ट कर सकता हूं?
myTheme$panel.background$col = 'grey70'
अपनीmyTheme
लाइन के बाद जोड़ने का प्रयास करें और परिणाम देखने के लिए इसे प्लॉट करें। जाहिरा तौर पर अब मुझे छवि के चारों ओर अत्यधिक NA क्षेत्रों से छुटकारा पाने की आवश्यकता है।