Written by
Imran
on
on
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% | একটি ইলিমেন্ট কোন ভেক্টরের অন্তর্ভুক্ত কিনা জানতে এটি ব্যবহার করা হয় |
%*% | একটি ম্যট্রিক্সকে তার টান্সপোস ম্যাট্রিক্সের সাথে গুন করতে এটি ব্যবহার করা হয় |
এই অন্যান্য অপারেটর গুলোর ব্যাবহার আমরা পরের পোষ্টগুলোতে দেখবো। আরো রয়েছে অ্যাসাইনমেন্ট অপারেটর যা নিয়ে আমরা ঠিক আগের পোস্টটিতে আলোচনা করেছিলাম।