Vectors এর ধারণা এবং তৈরি করা

Vectors, Lists, এবং Matrices (ভেক্টরস, লিস্টস, এবং ম্যাট্রিক্সেস) - আর প্রোগ্রামিং (R Programming) - Computer Programming

304

Vectors এর ধারণা এবং তৈরি করা

Vector হল R প্রোগ্রামিং ভাষার একটি মৌলিক ডেটা স্ট্রাকচার, যা একই ধরনের মান বা উপাদানগুলো একত্রে সংরক্ষণ করার জন্য ব্যবহৃত হয়। এটি সাধারণত একমাত্রিক (1D) ডেটা স্ট্রাকচার হিসেবে কাজ করে, যেখানে সব উপাদানগুলির টাইপ সাধারণত একই হয়। Vectors R-এ পরিসংখ্যানগত বিশ্লেষণ এবং ডেটা ম্যানিপুলেশনের ক্ষেত্রে অত্যন্ত গুরুত্বপূর্ণ।


Vectors এর ধারণা

R-এ vector এমন একটি ডেটা টাইপ যা একাধিক মান বা উপাদান একসঙ্গে সংরক্ষণ করে। এটি একমাত্র টাইপের (হোমোজেনিয়াস) ডেটা ধারণ করতে পারে, যেমন সব উপাদান গুলি হতে হবে সংখ্যার (numeric), চরিত্র (character), অথবা লজিক্যাল (logical)।

বিশেষত্ব:

  • একমাত্র টাইপের উপাদান ধারণ করে।
  • একই ধরনের উপাদানগুলিকে একটি সজ্জিত আকারে স্টোর করতে সাহায্য করে।
  • একে আপনি সংখ্যার একটি তালিকা, ক্যাটাগরিক্যাল মান, অথবা বুলিয়ান (True/False) উপাদান হিসেবে ব্যবহার করতে পারেন।

Vectors তৈরি করা

R-এ vector তৈরি করার জন্য c() (combine) ফাংশন ব্যবহার করা হয়। এই ফাংশনটি একাধিক উপাদানকে একত্রিত করে একটি vector তৈরি করে।

১. Numeric Vector (সংখ্যা সম্বলিত ভেক্টর)

একটি নম্বরের vector তৈরি করতে c() ফাংশন ব্যবহার করা হয়।

উদাহরণ:

num_vector <- c(1, 2, 3, 4, 5)
print(num_vector)

এখানে num_vector একটি numeric vector, যার মধ্যে ১, ২, ৩, ৪, ৫ রয়েছে।

২. Character Vector (চরিত্র সম্বলিত ভেক্টর)

একটি character vector তৈরি করতে c() ফাংশনের মধ্যে স্ট্রিং (character) মানগুলি পাঠানো হয়।

উদাহরণ:

char_vector <- c("Apple", "Banana", "Cherry")
print(char_vector)

এখানে char_vector একটি character vector, যার মধ্যে "Apple", "Banana", "Cherry" রয়েছে।

৩. Logical Vector (লজিক্যাল ভেক্টর)

লজিক্যাল মান TRUE বা FALSE ধারণ করে। আপনি একটি logical vector তৈরি করতে পারেন যেখানে মানগুলি লজিক্যাল হবে।

উদাহরণ:

log_vector <- c(TRUE, FALSE, TRUE, TRUE)
print(log_vector)

এখানে log_vector একটি logical vector, যার মধ্যে TRUE, FALSE, TRUE, TRUE রয়েছে।


Vectors এর অন্যান্য বৈশিষ্ট্য

৪. Length of Vector (ভেক্টরের দৈর্ঘ্য)

R-এ vector এর দৈর্ঘ্য (number of elements) জানা খুবই সহজ। এর জন্য length() ফাংশন ব্যবহার করা হয়।

উদাহরণ:

length(num_vector)  # এটি num_vector এর দৈর্ঘ্য ৫ রিটার্ন করবে

৫. Vector এর উপাদান এক্সেস করা (Accessing Elements of Vector)

R-এ একটি vector এর উপাদান অ্যাক্সেস করতে ইন্ডেক্স (indexing) ব্যবহার করা হয়। R-এ ইনডেক্স ১ থেকে শুরু হয় (যথা, প্রথম উপাদানটির ইনডেক্স ১ হবে)।

উদাহরণ:

# প্রথম উপাদান অ্যাক্সেস করা
num_vector[1]  # এটি ১ রিটার্ন করবে

# দ্বিতীয় থেকে চতুর্থ উপাদান অ্যাক্সেস করা
num_vector[2:4]  # এটি ২, ৩, ৪ রিটার্ন করবে

৬. Vector এ নতুন উপাদান যোগ করা (Adding Elements to a Vector)

c() ফাংশন দিয়ে একটি vector এর শেষে নতুন উপাদান যোগ করা সম্ভব।

উদাহরণ:

num_vector <- c(num_vector, 6)
print(num_vector)  # এটি num_vector এর শেষে ৬ যোগ করবে

৭. Vector এর উপাদান মুছে ফেলা (Removing Elements from a Vector)

আপনি NULL ব্যবহার করে vector থেকে উপাদান মুছে ফেলতে পারেন।

উদাহরণ:

num_vector <- num_vector[-3]  # তৃতীয় উপাদান মুছে ফেলবে
print(num_vector)  # এটি তৃতীয় উপাদানটি মুছে ফেলবে

Vector এর অন্যান্য কার্যক্রম

৮. Vector এর গাণিতিক কার্যক্রম (Mathematical Operations on Vectors)

R-এ vector গুলোর উপরে গাণিতিক অপারেশন করতে পারেন। এর মধ্যে যোগ, বিয়োগ, গুণফল, ভাগফল ইত্যাদি অন্তর্ভুক্ত।

উদাহরণ:

num_vector + 2  # প্রতিটি উপাদানের সাথে ২ যোগ করবে
num_vector * 2  # প্রতিটি উপাদানের সাথে ২ গুণ করবে

৯. Logical Operations on Vectors

R-এ vectors এর মধ্যে logical অপারেশনও করা যায়, যেমন & (AND), | (OR), ! (NOT) ইত্যাদি।

উদাহরণ:

log_vector & TRUE  # TRUE এর সাথে প্রতিটি উপাদান AND অপারেশন করবে

সারসংক্ষেপ

R-এ Vector হলো একটি অত্যন্ত শক্তিশালী ডেটা স্ট্রাকচার যা একই ধরনের মান সংরক্ষণ করতে সাহায্য করে। c() ফাংশন ব্যবহার করে বিভিন্ন ধরনের vectors তৈরি করা যায়—যেমন numeric, character, এবং logical। Vector এর দৈর্ঘ্য, উপাদান এক্সেস, নতুন উপাদান যোগ করা, এবং উপাদান মুছে ফেলার মতো বিভিন্ন কার্যক্রম করা যায়। এই বৈশিষ্ট্যগুলির মাধ্যমে ডেটা সায়েন্স, পরিসংখ্যান এবং বিভিন্ন প্রোগ্রামিং কাজের জন্য ভেক্টর অত্যন্ত গুরুত্বপূর্ণ এবং ব্যবহারযোগ্য।

Content added By
Promotion

Are you sure to start over?

Loading...