Grammar of Graphics ব্যবহার করে ধাপে ধাপে প্লট তৈরি
ggplot2 R প্রোগ্রামিংয়ের একটি শক্তিশালী প্যাকেজ যা Data Visualization বা ডেটার ভিজুয়াল উপস্থাপনা সহজ ও কার্যকর করে তোলে। এটি Grammar of Graphics এর ধারণার উপর ভিত্তি করে তৈরি।
Grammar of Graphics মূলত প্লট তৈরির একটি কাঠামো যা আপনাকে ধাপে ধাপে ভিজুয়ালাইজেশন তৈরির নিয়ম বুঝতে সাহায্য করে।
৬.৪.১ বার চার্ট (Bar Chart)
বার চার্ট তৈরির জন্য grammar of graphics-এর ধাপে ধাপে রচনা করা হয়েছে। আমরা R এর inbuilt dataset ব্যবহার করব, এবং কোডটি tidyverse প্যাকেজ এবং pipe operator (%>%) দিয়ে লেখা হবে।
ধাপ ১: ডেটাসেট লোড এবং প্রাথমিক পর্যালোচনা
আমরা mtcars ডেটাসেট ব্যবহার করব, যা বিভিন্ন গাড়ির বৈশিষ্ট্য নিয়ে গঠিত।
প্রয়োজনীয় প্যাকেজ লোড
| library(tidyverse) |
ডেটাসেট পর্যালোচনা
| mtcars %>% head() |
ধাপ ২: aesthetic mapping-এ x-অক্ষ নির্ধারণ
আমরা cyl ভেরিয়েবল (গাড়ির সিলিন্ডারের সংখ্যা) x-অক্ষে স্থাপন করব এবং বার চার্ট আঁকব।
বার চার্টের প্রথম ধাপ
| mtcars %>% ggplot(aes(x = factor(cyl))) + geom_bar(fill = “A88EF2”) + theme_test() |
ব্যাখ্যা:
- aes(x = factor(cyl)): সিলিন্ডার সংখ্যাকে ফ্যাক্টর আকারে x-অক্ষে মানচিত্রিত করা হয়েছে।
- geom_bar(): বার চার্ট তৈরি করেছে।
- fill = “#A88EF2” বার চার্টের রঙ নির্ধারণ করেছে।
- theme_test() ডিফল্ট থিম হিসেবে ব্যবহার হয়েছে।
ধাপ ৩: লেবেল ও শিরোনাম যোগ করা
| mtcars %>% ggplot(aes(x = factor(cyl))) + geom_bar(fill = “#A88EF2”) + labs( title = “Number of Cars by Cylinder”, x = “Number of Cylinders”, y = “Count of Cars” ) + theme_test() |