فصل 9 عملگرها

عملگر (Operator) نوع خاصی از تابع است که روی چیز‌های که در چپ و راست آن قرار گیرد، اعمال می‌شود.

  • عملیات جمع به صورت عملگر
Code
1 + 2
[1] 3
  • عملگر جمع به صورت تابع
Code
'+'(1, 2)
  • ساخت عملگر جمع دلخواه
Code
'%++%' <- function(a, b) {
  a + b + b
}
Code
1 %++% 2
[1] 5
  • انتخاب ستون از یک فرمت داده به وسیله عملگر $
Code
unique(iris $ Species)
[1] setosa     versicolor virginica
Levels: setosa versicolor virginica

با استفاده از عملگر پایپ می‌توانیم خروجی یک تابع را به عنوان وروردی به اولین آرگومان تابع بعدی دهیم

عملگر پایپ می‌تواند کار با توابع را ساده و از تعریف متغیر‌های زیاد جلوگیری کند.

  • |>
    • یک عملگر درون ساخت است.
Code
iris $ Species |> unique()
[1] setosa     versicolor virginica
Levels: setosa versicolor virginica
  • %>%
    • باید بسته tidyverse را فراخوانی کنیم.
Code
iris $ Species %>% unique()
[1] setosa     versicolor virginica
Levels: setosa versicolor virginica