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ırEgzersiz talimatları
sapply()kullanarakbelow_zero()fonksiyonunutempüzerinde uygula ve sonucufreezing_siçine kaydet.lapply()kullanarakbelow_zero()fonksiyonunutempüzerinde uygula. Ortaya çıkan listeyifreezing_ladlı bir değişkende sakla.identical()fonksiyonunu kullanarakfreezing_silefreezing_ldeğ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?