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, kursun bir parçasıdır

Orta Düzey R

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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