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

sapply basitleştiremiyor, peki şimdi ne?

Görünüşe göre sapply() ile büyük ikramiyeyi vurduk. Şu ana kadarki tüm örneklerde sapply(), lapply() çıktısının epey hacimli yapısını gayet güzel biçimde basitleştirdi. Ama hayatta olduğu gibi, basitleştirilemeyen şeyler de var. Peki sapply() buna nasıl tepki verir?

Zaten, sayısal değerlerden oluşan bir vektörü alıp yalnızca sıfırın kesin olarak altındaki değerleri içeren bir vektör döndüren below_zero() adlı bir fonksiyon oluşturduk.

Bu egzersiz

Orta Düzey R

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

Egzersiz talimatları

  • sapply() kullanarak below_zero() fonksiyonunu temp üzerinde uygula ve sonucu freezing_s içine kaydet.
  • lapply() kullanarak below_zero() fonksiyonunu temp üzerinde uygula. Ortaya çıkan listeyi freezing_l adlı bir değişkende sakla.
  • identical() fonksiyonunu kullanarak freezing_s ile freezing_l değerlerini karşılaştır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# temp is already prepared for you in the workspace

# Definition of below_zero()
below_zero <- function(x) {
  return(x[x < 0])
}

# Apply below_zero over temp using sapply(): freezing_s


# Apply below_zero over temp using lapply(): freezing_l


# Are freezing_s and freezing_l identical?
Kodu Düzenle ve Çalıştır