BaşlayınÜcretsiz Başlayın

Kendi fonksiyonunla sapply

lapply() gibi, sapply() da kendi tanımladığın fonksiyonları bir vektör veya liste üzerinde uygulamana izin verir:

sapply(X, FUN, ...)

Burada FUN, R'ın yerleşik fonksiyonlarından biri olabilir ya da senin yazdığın bir fonksiyon olabilir. Bu kendi yazdığın fonksiyon önceden tanımlanmış olabilir ya da doğrudan anonim fonksiyon olarak içeri yerleştirilebilir.

Bu egzersiz

Orta Düzey R

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • extremes_avg() tanımını tamamla: bir sıcaklık vektörü alır ve vektördeki minimum ve maksimum sıcaklıkların ortalamasını hesaplar.
  • Sonra, bu fonksiyonu sapply() içinde kullanarak temp içindeki vektörler üzerinde uygula.
  • Aynı fonksiyonu temp üzerinde lapply() ile de kullan ve çıktılardaki farkı gör.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# temp is already defined in the workspace

# Finish function definition of extremes_avg
extremes_avg <- function(___) {
  ( min(x) + ___ ) / 2
}

# Apply extremes_avg() over temp using sapply()


# Apply extremes_avg() over temp using lapply()
Kodu Düzenle ve Çalıştır