Base R Graphics এর মাধ্যমে Plot তৈরি করা

Data Visualization (ডেটা ভিজুয়ালাইজেশন) - আর প্রোগ্রামিং (R Programming) - Computer Programming

305

Base R Graphics এর মাধ্যমে Plot তৈরি করা

R প্রোগ্রামিং ভাষায় Base R Graphics একটি সাধারণ এবং শক্তিশালী গ্রাফিক্স সিস্টেম যা সহজেই ডেটা ভিজ্যুয়ালাইজেশন করতে ব্যবহৃত হয়। Base R Graphics ব্যবহারে বিভিন্ন ধরনের প্লট তৈরি করা যায়, যেমন বার চার্ট, পয়েন্ট চার্ট, স্ক্যাটার প্লট, লাইন প্লট, বক্সপ্লট ইত্যাদি। Base R Graphics ব্যবহার করার জন্য কোনও অতিরিক্ত প্যাকেজের প্রয়োজন হয় না, কারণ এগুলি R-এর বিল্ট-ইন ফাংশনের মাধ্যমে তৈরি করা যায়।


১. Simple Plot তৈরি করা

R-এর plot() ফাংশনটি ব্যবহার করে সহজেই পয়েন্ট গ্রাফ বা স্ক্যাটার প্লট তৈরি করা যায়।

উদাহরণ:

# কিছু ডেটা তৈরি করা
x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 6, 8, 10)

# plot তৈরি করা
plot(x, y, main = "Simple Plot of X and Y", xlab = "X Axis", ylab = "Y Axis")

এখানে plot() ফাংশনটি x এবং y এর মধ্যকার সম্পর্ক দেখানোর জন্য একটি পয়েন্ট চার্ট তৈরি করে। main, xlab, এবং ylab ব্যবহার করে যথাক্রমে প্লটের শিরোনাম এবং X ও Y অক্ষের লেবেল দেওয়া হয়েছে।


২. Line Plot তৈরি করা

type প্যারামিটার ব্যবহার করে প্লটের ধরন পরিবর্তন করা যায়। type = "l" দিলে লাইন প্লট তৈরি হয়।

উদাহরণ:

# কিছু ডেটা তৈরি করা
x <- c(1, 2, 3, 4, 5)
y <- c(3, 5, 8, 12, 18)

# লাইন প্লট তৈরি করা
plot(x, y, type = "l", main = "Line Plot of X and Y", xlab = "X Axis", ylab = "Y Axis")

এখানে type = "l" ব্যবহার করে একটি লাইন প্লট তৈরি করা হয়েছে যা x এবং y এর মধ্যকার ধারাবাহিক পরিবর্তন দেখাচ্ছে।


৩. Bar Chart তৈরি করা

R-এ বার চার্ট তৈরি করতে barplot() ফাংশন ব্যবহার করা হয়।

উদাহরণ:

# কিছু ডেটা তৈরি করা
categories <- c("Category 1", "Category 2", "Category 3")
values <- c(10, 15, 7)

# বার চার্ট তৈরি করা
barplot(values, names.arg = categories, main = "Bar Chart", xlab = "Categories", ylab = "Values", col = "lightblue")

এখানে barplot() ফাংশন ব্যবহার করে একটি বার চার্ট তৈরি করা হয়েছে এবং names.arg প্যারামিটার ব্যবহার করে বারগুলির লেবেল নির্ধারণ করা হয়েছে।


৪. Histogram তৈরি করা

hist() ফাংশন ব্যবহার করে ডেটা সেটের ডিস্ট্রিবিউশন দেখানোর জন্য হিস্টোগ্রাম তৈরি করা যায়।

উদাহরণ:

# random data তৈরি করা
data <- rnorm(100)  # ১০০টি random মান

# হিস্টোগ্রাম তৈরি করা
hist(data, main = "Histogram of Random Data", xlab = "Values", col = "lightgreen", border = "black")

এখানে rnorm() ফাংশনের মাধ্যমে ১০০টি র‍্যান্ডম মান তৈরি করা হয়েছে এবং hist() ফাংশনের মাধ্যমে তাদের উপর ভিত্তি করে একটি হিস্টোগ্রাম তৈরি করা হয়েছে।


৫. Boxplot তৈরি করা

boxplot() ফাংশন ব্যবহার করে ডেটা সেটের সর্বনিম্ন, কোয়ারটাইল, এবং সর্বোচ্চ মান দেখানো হয়।

উদাহরণ:

# কিছু random data তৈরি করা
data <- list(Group1 = rnorm(10, mean = 5), Group2 = rnorm(10, mean = 7), Group3 = rnorm(10, mean = 10))

# বক্সপ্লট তৈরি করা
boxplot(data, main = "Boxplot of Groups", xlab = "Groups", ylab = "Values", col = c("red", "blue", "green"))

এখানে boxplot() ফাংশনটি তিনটি গ্রুপের উপর ভিত্তি করে একটি বক্সপ্লট তৈরি করেছে যা প্রতিটি গ্রুপের মধ্যকার ডেটার বিস্তার ও প্রবণতা দেখায়।


৬. Scatter Plot তৈরি করা

plot() ফাংশনটি ব্যবহার করে স্ক্যাটার প্লট তৈরি করা যায়। এটি একটি ডেটা পয়েন্টের মধ্যকার সম্পর্ক বা পারস্পরিক সম্পর্ক বোঝাতে ব্যবহৃত হয়।

উদাহরণ:

# কিছু ডেটা তৈরি করা
x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 6, 8, 10)

# স্ক্যাটার প্লট তৈরি করা
plot(x, y, main = "Scatter Plot of X and Y", xlab = "X Axis", ylab = "Y Axis", col = "purple", pch = 19)

এখানে pch = 19 দিয়ে পয়েন্টের আকৃতি নির্ধারণ করা হয়েছে এবং col দিয়ে রঙ নির্ধারণ করা হয়েছে।


৭. Adding Lines and Points

প্লটে নতুন লাইন এবং পয়েন্ট যোগ করতে lines() এবং points() ফাংশন ব্যবহার করা যায়।

উদাহরণ:

# ডেটা তৈরি করা
x <- 1:10
y <- x^2

# স্ক্যাটার প্লট তৈরি করা
plot(x, y, main = "Scatter Plot with Line", xlab = "X Axis", ylab = "Y Axis")

# লাইন যোগ করা
lines(x, y, col = "blue", lwd = 2)  # lwd দিয়ে লাইন চওড়া নির্ধারণ করা

এখানে lines() ফাংশনের মাধ্যমে প্লটে একটি লাইন যোগ করা হয়েছে যা x এবং y এর মধ্যকার সম্পর্ক দেখাচ্ছে।


৮. Adding Legends

প্লটে Legend যোগ করার জন্য legend() ফাংশন ব্যবহার করা হয়।

উদাহরণ:

# ডেটা তৈরি করা
x <- c(1, 2, 3, 4, 5)
y1 <- c(2, 4, 6, 8, 10)
y2 <- c(1, 3, 5, 7, 9)

# স্ক্যাটার প্লট তৈরি করা
plot(x, y1, type = "l", col = "blue", ylim = c(0, 10), xlab = "X Axis", ylab = "Y Axis", main = "Plot with Legend")
lines(x, y2, col = "red", type = "l")

# লেজেন্ড যোগ করা
legend("topright", legend = c("Y1", "Y2"), col = c("blue", "red"), lty = 1)

এখানে legend() ফাংশনের মাধ্যমে প্লটের উপরে একটি লেজেন্ড যোগ করা হয়েছে যা Y1 এবং Y2 লাইনগুলিকে প্রতিনিধিত্ব করছে।


সারসংক্ষেপ

Base R Graphics ব্যবহারে বিভিন্ন ধরনের গ্রাফিক্স তৈরি করা সম্ভব।

  • plot(): সাধারণ প্লট, লাইন প্লট এবং স্ক্যাটার প্লট তৈরি করা যায়।
  • barplot(): বার চার্ট তৈরি করা যায়।
  • hist(): হিস্টোগ্রাম তৈরি করা যায়।
  • boxplot(): বক্সপ্লট তৈরি করা যায়।
  • lines() এবং points(): প্লটে অতিরিক্ত লাইন এবং পয়েন্ট যোগ করা যায়।
  • legend(): লেজেন্ড যোগ করা যায়।

Base R Graphics ব্যবহার করে সহজেই বিভিন্ন ধরনের ডেটা ভিজ্যুয়ালাইজেশন করা যায় যা ডেটা এনালাইসিস এবং ইন্টারপ্রিটেশনে সহায়ক।

Content added By
Promotion

Are you sure to start over?

Loading...