عملگرها (Operators)
«عملگر (Operator)» نماد انجام کار روی داده هاست. مثلاً جمع، مقایسه، یا نسبت دادن مقدار. مثل دکمه های ماشین حساب که روی اعداد کار می کنند.
نمونه خیلی ساده
با + دو مقدار را جمع می کنیم. نتیجه یک عدد است.
10 + 5
عملگرهای حسابی (Arithmetic)
این ها روی اعداد کار می کنند: جمع، تفریق، ضرب، تقسیم، توان، باقیمانده، و تقسیم صحیح.
x <- 12
y <- 5
x + y
x - y
x * y
x / y
x ^ y
x %% y
x %/% y
عملگرهای انتساب (Assignment)
انتساب یعنی مقدار را داخل متغیر بگذاریم. پیکان ها جهت را نشان می دهند.
my_var <- 3
my_var <<- 3
3 -> my_var
3 ->> my_var
my_var
نکته: عملگر <<- انتساب سراسری است. بااحتیاط استفاده کن.
عملگرهای مقایسه (Comparison)
مقایسه ها TRUE یا FALSE می دهند. مثل سؤالات درست/نادرست کلاس.
x <- 8
y <- 10
x == y
x != y
x > y
x < y
x >= y
x <= y
عملگرهای منطقی (Logical)
منطقی یعنی ترکیب شرط ها. AND یعنی هر دو درست. OR یعنی یکی کافی است. NOT یعنی برعکس.
a <- TRUE
b <- FALSE
a & b
a && b
a | b
a || b
!a
عملگرهای متفرقه (Misc)
چند ابزار کاربردی: ساخت بازه، عضو بودن در بردار، و ضرب ماتریسی.
nums <- 1:10
nums
v <- c("a", "b", "c")
"b" %in% v
# برای ماتریس ها بعداً بیشتر می خوانیم
m1 <- matrix(1:4, nrow = 2)
m2 <- matrix(5:8, nrow = 2)
m1 %*% m2
تمرین گام به گام
- دو عدد بساز و با عملگرها کار کن.
- نتیجه ها را با هم مقایسه کن.
- شرط های منطقی را ترکیب کن.
- یک بازه عددی بساز و بررسی کن.
- نتیجه ها را چاپ و تحلیل کن.
نکته: برای ریاضیات پایه، صفحه ریاضی R را ببین. همچنین برای منطق، صفحه بولی ها مفید است. برای تکمیلی، از عملگرهای R استفاده کن.
جمع بندی سریع
- حسابی ها روی اعداد کار می کنند.
- انتساب مقدار را ذخیره می کند.
- مقایسه ها TRUE یا FALSE می دهند.
- منطقی ها شرط ها را ترکیب می کنند.
- متفرقه ها ابزارهای کاربردی اضافی اند.