فهرست سرفصل‌های R
خانه (HOME) معرفی (Intro) شروع کار (Get Started) سینتکس (Syntax) چاپ (Print) کامنت ها (Comments) متغیرها (Variables) اتصال عناصر (Concatenate Elements) چندین متغیر (Multiple Variables) نام متغیرها (Variable Names) انواع داده (Data Types) اعداد (Numbers) ریاضی (Math) رشته ها (Strings) کاراکترهای فرار (Escape Characters) بولی ها (Booleans) عملگرها (Operators) اگر...وگرنه (If...Else) اگر تو در تو (Nested If) و/یا (And Or) حلقه while (While Loop) حلقه for (For Loop) حلقه تو در تو (Nested Loop) تابع ها (Functions) توابع تو در تو (Nested Functions) بازگشت (Recursion) متغیرهای سراسری (Global Variables) ساختارهای داده (Data Structures) بردارها (Vectors) فهرست ها (Lists) ماتریس ها (Matrices) آرایه ها (Arrays) داده فریم ها (Data Frames) فاکتورها (Factors) ترسیم (Plot) خطی (Line) پراکندگی (Scatterplot) نمودار دایره ای (Pie Charts) نمودار میله ای (Bars) مقدمه آمار (Statistics Intro) مجموعه داده (Data Set) بیشینه و کمینه (Max and Min) میانگین، میانه، نما (Mean Median Mode) میانه (Median) نما (Mode) صدک ها (Percentiles) مثال ها (Examples) کامپایلر (Compiler) تمرین ها (Exercises) آزمون (Quiz) سیلابس (Syllabus) برنامه مطالعه (Study Plan) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان برنامه نویسی R

R — عملگرها (Operators)

آخرین بروزرسانی: 1404/08/14

عملگرها (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

مشاهده در ادیتور

تمرین گام به گام

  1. دو عدد بساز و با عملگرها کار کن.
  2. نتیجه ها را با هم مقایسه کن.
  3. شرط های منطقی را ترکیب کن.
  4. یک بازه عددی بساز و بررسی کن.
  5. نتیجه ها را چاپ و تحلیل کن.

نکته: برای ریاضیات پایه، صفحه ریاضی R را ببین. همچنین برای منطق، صفحه بولی ها مفید است. برای تکمیلی، از عملگرهای R استفاده کن.

جمع بندی سریع

  • حسابی ها روی اعداد کار می کنند.
  • انتساب مقدار را ذخیره می کند.
  • مقایسه ها TRUE یا FALSE می دهند.
  • منطقی ها شرط ها را ترکیب می کنند.
  • متفرقه ها ابزارهای کاربردی اضافی اند.