Fonksiyonlar arasında argüman iletme

R'de Fonksiyon Yazmaya Giriş

Richie Cotton

Data Evangelist at DataCamp

Geometrik ortalama hesaplama

x %>%
  log() %>%
  mean() %>%
  exp()
R'de Fonksiyon Yazmaya Giriş

Bunu bir fonksiyona sarmak

calc_geometric_mean <- function(x) {
  x %>%
    log() %>%
    mean() %>%
    exp()
}
R'de Fonksiyon Yazmaya Giriş

Eksik değerleri ele alma

calc_geometric_mean <- function(x, na.rm = FALSE) {
  x %>%
    log() %>%
    mean(na.rm = na.rm) %>%
    exp()
}
R'de Fonksiyon Yazmaya Giriş

... kullanma

calc_geometric_mean <- function(x, ...) {
  x %>%
    log() %>%
    mean(...) %>%
    exp()
}
R'de Fonksiyon Yazmaya Giriş

Denge

Artılar

  • Daha az yazım
  • İmzaları eşleştirmeye gerek yok

Eksiler

  • İç fonksiyona güvenmeniz gerekir
  • Arayüz kullanıcıya o kadar açık değildir
R'de Fonksiyon Yazmaya Giriş

Haydi pratik yapalım!

R'de Fonksiyon Yazmaya Giriş

Preparing Video For Download...