R প্রোগ্রামিং ভাষার সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্যগুলির মধ্যে একটি হল X এবং Y-অক্ষ স্কেল। তারা আপনার গ্রিড লাইন, লেবেল এবং টিকগুলির চেহারা নির্ধারণ করে, যেকোন প্রকল্পের জন্য এগুলিকে গুরুত্বপূর্ণ করে তোলে। ডিফল্ট স্কেলগুলি প্রায়শই কৌশলটি করে না, যেখানে এই মেট্রিক্সগুলি পরিবর্তন করা হয়।
এই নির্দেশিকায়, আমরা ব্যাখ্যা করব কীভাবে R-এ X এবং Y অক্ষের স্কেল পরিবর্তন করতে হয়। আপনি কীভাবে কাস্টম অক্ষ এবং অন্যান্য দরকারী বিবরণ তৈরি করবেন তাও খুঁজে পাবেন।
আপনি কিভাবে X এবং Y অক্ষ স্কেল পরিবর্তন করবেন?
বেস R-এ X এবং Y অক্ষের স্কেল পরিবর্তন করার বিভিন্ন উপায় রয়েছে। বেশিরভাগ মানুষ ylim() এবং xlim() ফাংশনের উপর নির্ভর করে। নিম্নলিখিত উদাহরণ দেখায় কিভাবে তারা কাজ করে:
|_+_|
|_+_|
|_+_|
আপনি ডিফল্ট অক্ষ স্কেল সহ একটি প্লট তৈরি করতে এটি ব্যবহার করতে পারেন:
|_+_|
কিভাবে মাইনক্রাফ্টে সিমেন্ট তৈরি করবেন
একটি কাস্টম স্কেল দিয়ে প্লট তৈরি করাও একটি বিকল্প:
|_+_|
X এবং Y অক্ষ স্কেল পরিবর্তন করতে লগ ফাংশনটি কীভাবে ব্যবহার করবেন?
লগ ফাংশনটিও কাজে আসতে পারে। এটি আপনাকে আপনার অক্ষগুলিকে লগ স্কেলে রূপান্তর করতে সক্ষম করে। অনুশীলনে লগ ফাংশন দেখতে পরবর্তী কোডটি দেখুন:
|_+_|
|_+_|
এটি প্রয়োজনীয় ডেটা সংজ্ঞায়িত করে, আপনাকে লগ y-অক্ষের সাথে আপনার প্লট তৈরি করার অনুমতি দেয়:
|_+_|
কিভাবে ggplot2 এ অক্ষ স্কেল পরিবর্তন করবেন
কিভাবে অক্ষ স্কেল পরিবর্তন করতে হয় তা জানা বিভিন্ন সেটিংসে উপকারী, যেমন আপনার বেস R-এর প্লট। আবার, আপনি ylim() এবং xlim() ফাংশন ব্যবহার করে স্কেল পরিবর্তন করতে পারেন, যেমনটি নিম্নলিখিত কোড দ্বারা দেখানো হয়েছে:
|_+_|
|_+_|
|_+_|
কাস্টম অক্ষ সহ একটি স্ক্যাটারপ্লট তৈরি করা খুব কঠিন হওয়া উচিত নয়, হয়:
|_+_|
|_+_|
|_+_|
|_+_|
আরেকটি বিকল্প হল এই আর্গুমেন্টগুলির সাথে লগ স্কেলে অক্ষগুলিকে রূপান্তর করা:
- স্কেল_এক্স_অবিরাম (ট্রান্স=’লগ10')
- স্কেল_ই_অবিরাম (ট্রান্স='লগ10')
কোডে এই আর্গুমেন্টগুলির একটি উদাহরণ এখানে:
|_+_|
|_+_|
|_+_|
এই তথ্যটি আপনাকে একটি কাস্টম লগ y-অক্ষ সহ একটি স্ক্যাটারপ্লট তৈরি করতে দেয়:
|_+_|
|_+_|
|_+_|
কীভাবে আর-তে একটি কাস্টম অক্ষ তৈরি করবেন
X এবং Y অক্ষ স্কেল পরিবর্তন করার পাশাপাশি, R আপনাকে আপনার নিজস্ব অক্ষ তৈরি করতে সক্ষম করে। স্বাভাবিকভাবেই, আপনাকে অক্ষ ফাংশন ব্যবহার করতে হবে। এটি সবচেয়ে সাধারণ টেমপ্লেটটি দেখতে কেমন:
|_+_|
এখানে বন্ধনীর ভিতরের প্রতিটি উপাদানের অর্থ কী:
- পাশ – আপনার গ্রাফের পাশ যেখানে অক্ষটি আঁকা হবে (4 – ডান; 3 – উপরে; 2 – বাম; 1 – নীচে)
- at - একটি ভেক্টর যা নির্দেশ করে যে টিক চিহ্নগুলি কোথায় থাকবে
- লেবেল - একটি লেবেল ভেক্টর যা আপনার টিক চিহ্নগুলিতে স্থাপন করা হবে (যদি এটি শূন্য হয়, প্রোগ্রামটি মান ব্যবহার করবে)
- pos - এটি আপনার অক্ষ রেখা আঁকার জন্য স্থানাঙ্ক (অর্থাৎ, মান যেখানে এটি অন্য অক্ষ অতিক্রম করে)
- lty - লাইনের ধরন
- col - টিক চিহ্ন এবং লাইনের রঙ
- লাস - এটি নির্দিষ্ট করে যে লেবেলগুলি লম্ব (=2) নাকি অক্ষের সমান্তরাল (=0)
- tck - আপনার টিক চিহ্নের দৈর্ঘ্য প্লটিং অঞ্চলের একটি ভগ্নাংশ হিসাবে উপস্থাপিত। নেতিবাচক মানগুলি গ্রাফের বাইরে থাকে, যেখানে ধনাত্মক সংখ্যাগুলি ভিতরে থাকে৷ উপরন্তু, শূন্য টিক্সকে দমন করে যখন 1 গ্রিডলাইন তৈরি করে (-0.01 হল ডিফল্ট মান)।
কাস্টম অক্ষ তৈরি করার সময়, আপনি উচ্চ-স্তরের প্লটিং ফাংশন দ্বারা স্বয়ংক্রিয়ভাবে তৈরি অক্ষগুলিকে দমন করার কথা বিবেচনা করতে পারেন। এখানে কিভাবে:
- টাইপ করুন |_+_| একসাথে উভয় অক্ষ দমন করতে.
- টাইপ করুন |_+_| এক্স অক্ষকে দমন করতে।
- টাইপ করুন |_+_| Y অক্ষকে দমন করতে
স্কেল ফাংশন সহ X এবং Y অক্ষ কিভাবে পরিবর্তন করবেন?
আপনার অক্ষগুলি পরিবর্তন করার আরেকটি উপায় হল স্কেল_এক্সএক্স() ফাংশন নিয়োগ করা। এই বৈশিষ্ট্যটির সরলীকৃত বিন্যাসটি দেখুন:
|_+_|
|_+_|
এই উপাদানগুলির অর্থ নিম্নরূপ যায়:
- নাম - Y বা X অক্ষ লেবেল
- বিরতি - আপনার গাইডে বিরতি নিয়ন্ত্রণ করা (যেমন, গ্রিড লাইন এবং অক্ষ টিক)। কিছু সাধারণ মানগুলির মধ্যে রয়েছে নাল, ওয়েভার, এবং অক্ষর বা সংখ্যাসূচক ভেক্টর যা বিরতিগুলি নির্দিষ্ট করে।
- লেবেল - আপনার অক্ষের টিক চিহ্নের লেবেল। অনুমোদিত মানগুলির মধ্যে নাল, মওকুফ এবং অক্ষর ভেক্টর অন্তর্ভুক্ত।
- সীমা - এই সংখ্যাসূচক ভেক্টর X বা Y অক্ষের সীমা নির্ধারণ করে।
- ট্রান্স - বেশিরভাগ ব্যবহারকারী তাদের ট্রান্স মান হিসাবে log2 বা log10 ব্যবহার করেন। নাম অনুসারে, এটি অক্ষ রূপান্তরের জন্য ব্যবহৃত হয়।
আপনার আর কোডিং দক্ষতা পরীক্ষায় রাখুন
আপনার X এবং Y-অক্ষের স্কেল পরিবর্তন করা R-এ নতুন সম্ভাবনা উন্মুক্ত করে। এটি আপনাকে উপযুক্ত লেবেল, টিক চিহ্ন এবং অন্যান্য প্রয়োজনীয় উপাদানগুলির সাথে আপনার ডেটা পরিষ্কারভাবে উপস্থাপন করতে দেয়। সর্বোপরি, স্কেল পরিবর্তন করতে আপনার খুব বেশি সমস্যা হওয়া উচিত নয় কারণ বেশিরভাগ প্রক্রিয়া তুলনামূলকভাবে সহজবোধ্য।
আপনি কি R-এ ডিফল্ট বা কাস্টম অক্ষ পছন্দ করেন? কত ঘন ঘন আপনি আপনার অক্ষ পরিবর্তন করবেন? আপনি কি কখনও একটি কাস্টম অক্ষ তৈরি করেছেন? নিচের মন্তব্য অংশে আমাদেরকে জানান।