R কিকস্টার্টার - ০৫ অপারেটর এবং ব্যাসিক অপারেশন

3 min read

R প্রোগ্রামিংয়ে বেশ কিছু অপারেটর রয়েছে যেগুলো ব্যবহার করে আমরা বিভিন্ন ম্যাথম্যাটিকাল কিংবা লজিকাল অপারেশন চালাতে পারি। চলুন আজকে সেই অপারেটরগুলো সম্পর্কে জেনে নেই।

অ্যারিথমেটিক অপারেটরঃ

অপারেটর কাজ
+ যোগ করার কাজে ব্যবহার হয়।
- বিয়োগ করার কাজে ব্যবহার হয়।
* গুন করার কাজে ব্যবহার হয়।
/ ভাগ করার কাজে ব্যবহার হয় (ভাগফল দশমিকে (ডেসিমাল নাম্বারে) পাওয়া যায়।)
%/% ভাগ করার কাজে ব্যবহার হয় (ভাগফল পূর্ণসংখ্যায় (ইন্টিজার নাম্বারে) পাওয়া যায়।)
%% ভাগশেষ (রিমেইন্ডার) বের করার কাজে ব্যবহার করা হয়।
^ কোন সংখ্যায় এক্সপোনেন্ট/পাওয়ার ব্যবহার করার কাজে ব্যবহার হয়।
** এই অপারেটরটিও উপরেরটির মতোই কোন সংখ্যায় এক্সপোনেন্ট / পাওয়ার ব্যবহার করার কাজে ব্যবহার হয়।

অ্যারিথমেটিক অপারেটরের ব্যাসিক অপারেশনঃ

> # Basic Arithmetic operations
> 
> x <- 10
> y <- 3  
> x + y
[1] 13
> x - y
[1] 7
> x * y
[1] 30
> x / y
[1] 3.333333
> x %/% y
[1] 3
> x %% y
[1] 1
> 
> 2^5
[1] 32
> 2**5
[1] 32
> 

রিলেশনাল অপারেটরঃ

অপারেটর কাজ
> বাম পাশের ভ্যালুটি ডান পাশের ভ্যালুটি থেকে বড় কিনা
< বাম পাশের ভ্যালুটি ডান পাশের ভ্যালুটি থেকে ছোট কিনা
== বাম পাশের ও ডান পাশের ভ্যালু দুটি পরস্পর সমান কিনা
>= বাম পাশের ভ্যালুটি ডান পাশের ভ্যালুটি থেকে বড় অথবা সমান কিনা
<= বাম পাশের ভ্যালুটি ডান পাশের ভ্যালুটি থেকে ছোট অথবা সমান কিনা
!= বাম পাশের ও ডান পাশের ভ্যালু দুটি পরস্পর অসমান কিনা

রিলেশনাল অপারেটরের ব্যাসিক অপারেশনঃ

> # Basic Relational operations
> 
> 5 > 2
[1] TRUE
> 3 < 4 
[1] TRUE 
> 4 == 5
[1] FALSE
> 7 >= 6
[1] TRUE
> 6 <= 9 
[1] TRUE 
> 5 != 8
[1] TRUE
>

লজিকাল অপারেটরঃ

অপারেটর কাজ
! লজিকাল নেগেশন
& লজিকাল অ্যান্ড (ইলিমেন্ট ওয়াইজ)
&& লজিকাল অ্যান্ড
| লজিকাল অর (ইলিমেন্ট ওয়াইজ)
|| লজিকাল অর

এছাড়াও XOR অপারেশনের জন্য রয়েছে xor() ফাংশন, এবং TRUE/FALSE চেকিং এর জন্য রয়েছে isTRUE() ফাংশন।

অন্যান্য অপারেটরঃ

অপারেটর কাজ
: এটি একটি সিকুয়েনশিয়াল নাম্বারের সিরিজ যেনারেট করে
%in% একটি ইলিমেন্ট কোন ভেক্টরের অন্তর্ভুক্ত কিনা জানতে এটি ব্যবহার করা হয়
%*% একটি ম্যট্রিক্সকে তার টান্সপোস ম্যাট্রিক্সের সাথে গুন করতে এটি ব্যবহার করা হয়

এই অন্যান্য অপারেটর গুলোর ব্যাবহার আমরা পরের পোষ্টগুলোতে দেখবো। আরো রয়েছে অ্যাসাইনমেন্ট অপারেটর যা নিয়ে আমরা ঠিক আগের পোস্টটিতে আলোচনা করেছিলাম।

 R কিকস্টার্টার