7.2 ساخت تابع

برای ساخت تابع باید به صورت زیر عمل کنیم.

Code
name <- function(input) {

  # Do something

  return(output)
}
  • تابع جمع بستن
Code
jam <- function(x, y) {
  z <- x + y
  return(z)
}
Code
jam(2, 3)
[1] 5
Code
class(jam)
[1] "function"
  • تابع سلام کردن
Code
salam <- function(name) {
  salam_name <- paste("Salam", name, "aziz")
  return(salam_name)
}
Code
salam("Mohsen")
[1] "Salam Mohsen aziz"
  • مقدار اولیه برای ورودی‌ها
Code
salam <- function(name = "Mohsen") {
  salam_name <- sprintf("Salam %s Aziz", name)
  return(salam_name)
}
Code
salam()
[1] "Salam Mohsen Aziz"
Code
salam(name = "Arash")
[1] "Salam Arash Aziz"