আরে রাস্টার কিংবদন্তি: নির্দিষ্ট মানগুলি কীভাবে রঙ করবেন?


30

আমার আরে উন্নয়নের মডেল প্লট করা হয়েছে

r <- raster("example.dem")
plot(r, col = topo.colors(20))

উঁচু চক্রান্ত

কিছু মান সমুদ্র স্তর (0) এর নীচে এবং আমি সেগুলি লাল রঙে প্রদর্শন করতে চাই। প্লট () এর নির্দিষ্ট বর্ণগুলিতে আমি কীভাবে নির্দিষ্ট রেঞ্জগুলি নির্ধারণ করতে পারি?

উত্তর:


33

এখানে একটি সত্যিই সহজ উদাহরণ

library(raster)
data(volcano)
volcanoR <- raster(volcano)

#making colors below 100 red and above 180 blue in this example

breakpoints <- c(94,100,120,140,160,180,195)
colors <- c("red","white","white","white","white","blue")
plot(volcanoR,breaks=breakpoints,col=colors)

এখানে চিত্র বর্ণনা লিখুন

ব্রেকপয়েন্টগুলির সাথে মেলে তুলতে আপনাকে কেবল প্লটটি ব্রেক পয়েন্টের ভেক্টর এবং রঙের একটি ভেক্টরটি পাস করতে হবে। RColorbrewerরঙিন র‌্যাম্পগুলিতে খুব সুন্দর কিছু বিল্টের জন্য প্যাকেজটি দেখুন । এছাড়াও চেক আউট classIntব্রেকপয়েন্ট তৈরীর জন্য প্যাকেজ।


দুর্দান্ত - বিব্রতকর আমি কতক্ষণ এটি দিয়ে ফেটেছি। কালার ব্রিউয়ার থেকে রঙের র‌্যাম্পগুলি আমদানির জন্য কি সরল কোনও উপায় আছে? সম্পাদনা: দুঃখিত, আমি এখন দেখছি আপনি কোনও প্যাকেজটির কথা উল্লেখ করছেন, সাইটটি নয়!
সিম্বামাঙ্গু

3
@ সিম্বামাঙ্গু, আমরা সবাই সেখানে ছিলাম। অন্যান্য প্যাকেজগুলি থেকে তৈরি বস্তুগুলি (যেমন আমি প্রস্তাবিত হিসাবে) ব্যবহার করে ব্রেকআপপয়েন্ট এবং রঙ হিসাবে আসলে যা ঘটে তা আসলে বিভ্রান্ত করার কাজটি করার অনেকগুলি উদাহরণ আমি পাই। আমি মনে করি এটি এটিকে দেখতে সবচেয়ে সহজ এবং তারপরে এতগুলি কাজ না করে যথাযথ ব্রেকপয়েন্ট এবং রঙের র‌্যাম্প তৈরি করতে অন্যান্য প্যাকেজগুলি ব্যবহার করা।
অ্যান্ডি ডাব্লু

4
আমি এর সাথে পুরোপুরি একমত - অনেকগুলি আর প্যাকেজগুলির উদাহরণগুলি খুঁজে পাওয়া সত্যিই শক্ত, অন্যান্য অবজেক্ট থেকে বহন করাও!
সিম্বামাঙ্গু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.