R প্রোগ্রামিংয়ে অপারেটরস: Arithmetic, Logical, এবং Relational Operators
R প্রোগ্রামিং ভাষায় তিন ধরনের প্রধান অপারেটর রয়েছে: অ্যারিথমেটিক অপারেটর, লজিক্যাল অপারেটর, এবং রিলেশনাল অপারেটর। এই অপারেটরগুলো ডেটা প্রক্রিয়াকরণ এবং সিদ্ধান্ত গ্রহণের জন্য ব্যবহৃত হয়। নিচে এই তিন ধরনের অপারেটরের বিস্তারিত বর্ণনা দেওয়া হল।
১. অ্যারিথমেটিক অপারেটর (Arithmetic Operators)
অ্যারিথমেটিক অপারেটরগুলো গাণিতিক হিসাবের জন্য ব্যবহৃত হয়। এগুলো সাধারণ গাণিতিক কাজ যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি সম্পাদন করতে ব্যবহৃত হয়।
অ্যারিথমেটিক অপারেটরসমূহ:
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
+ | যোগফল | 3 + 5 ফলাফল হবে 8 |
- | বিয়োগ | 7 - 4 ফলাফল হবে 3 |
* | গুণফল | 6 * 2 ফলাফল হবে 12 |
/ | ভাগফল | 10 / 2 ফলাফল হবে 5 |
^ | ঘাত বা পাওয়ার | 2^3 ফলাফল হবে 8 |
%% | ভাগশেষ (Modulus) | 10 %% 3 ফলাফল হবে 1 (অর্থাৎ, ১০ কে ৩ দিয়ে ভাগ করলে ভাগশেষ ১ হবে) |
%/% | পূর্ণসংখ্যার ভাগ | 10 %/% 3 ফলাফল হবে 3 (অর্থাৎ, ১০ কে ৩ দিয়ে ভাগ করলে পূর্ণসংখ্যা ৩ হবে) |
উদাহরণ:
# গাণিতিক অপারেশন
x <- 5
y <- 3
sum <- x + y
difference <- x - y
product <- x * y
quotient <- x / y
power <- x^y
modulus <- x %% y
integer_division <- x %/% y
print(sum) # 8
print(difference) # 2
print(product) # 15
print(quotient) # 1.666666
print(power) # 125
print(modulus) # 2
print(integer_division) # 1২. লজিক্যাল অপারেটর (Logical Operators)
লজিক্যাল অপারেটরগুলো ব্যবহার করে দুটি বা তার বেশি শর্তের মধ্যে সম্পর্ক তৈরি করা হয়। এগুলো প্রধানত সিদ্ধান্ত গ্রহণে ব্যবহৃত হয়, যেমন শর্তগুলো সত্য (TRUE) বা মিথ্যা (FALSE) কিনা তা পরীক্ষা করা।
লজিক্যাল অপারেটরসমূহ:
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
& | AND (দ্বৈত শর্ত সঠিক হলে TRUE) | (x > 3) & (y < 5) |
&& | AND (ফলাফল প্রথম শর্ত পরীক্ষা করার পর) | (x > 3) && (y < 5) |
| ` | ` | OR (যেকোনো শর্ত সঠিক হলে TRUE) |
| ` | ` | |
! | NOT (শর্তটির বিপরীত) | !(x > 3) |
উদাহরণ:
# লজিক্যাল অপারেশন
x <- 5
y <- 3
result_and <- (x > 3) & (y < 5) # TRUE
result_or <- (x > 3) | (y > 5) # TRUE
result_not <- !(x > 3) # FALSE
print(result_and) # TRUE
print(result_or) # TRUE
print(result_not) # FALSE৩. রিলেশনাল অপারেটর (Relational Operators)
রিলেশনাল অপারেটরগুলো দুটি ভ্যালুর মধ্যে সম্পর্ক নির্ধারণ করতে ব্যবহৃত হয়। এই অপারেটরগুলো মূলত তুলনা করার কাজে ব্যবহৃত হয়, যেমন কোনটি বড় বা ছোট, সমান বা অসমান।
রিলেশনাল অপারেটরসমূহ:
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
== | সমান (Equality) | x == y |
!= | অসমান (Inequality) | x != y |
> | বড় (Greater Than) | x > y |
< | ছোট (Less Than) | x < y |
>= | বড় অথবা সমান (Greater Than or Equal To) | x >= y |
<= | ছোট অথবা সমান (Less Than or Equal To) | x <= y |
উদাহরণ:
# রিলেশনাল অপারেশন
x <- 5
y <- 3
equal <- x == y # FALSE
not_equal <- x != y # TRUE
greater_than <- x > y # TRUE
less_than <- x < y # FALSE
greater_equal <- x >= y # TRUE
less_equal <- x <= y # FALSE
print(equal) # FALSE
print(not_equal) # TRUE
print(greater_than) # TRUE
print(less_than) # FALSE
print(greater_equal) # TRUE
print(less_equal) # FALSEসারসংক্ষেপ
- অ্যারিথমেটিক অপারেটর: গাণিতিক হিসাবের জন্য যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি।
- লজিক্যাল অপারেটর: শর্তের মধ্যে সম্পর্ক তৈরি করতে ব্যবহৃত হয়, যেমন AND, OR, NOT।
- রিলেশনাল অপারেটর: দুটি ভ্যালুর মধ্যে তুলনা করতে ব্যবহৃত হয়, যেমন সমান, অসমান, বড়, ছোট ইত্যাদি।
এই অপারেটরগুলো R প্রোগ্রামিং ভাষায় ডেটা বিশ্লেষণ, শর্তাধীন লজিক, এবং তুলনা করার জন্য অত্যন্ত কার্যকরী।
Read more