Vektör döndüren fonksiyonla sapply
Önceki egzersizlerde, sapply()'in, lapply()'ın döndüreceği listeyi bir vektöre çevirerek nasıl basitleştirdiğini gördün. Peki ya liste veya vektör üzerinde uyguladığın fonksiyon, uzunluğu 1’den büyük bir vektör döndürüyorsa? Videodan hatırlamıyorsan, cehalet vadisinde daha fazla vakit kaybetme ve talimatlara geç!
Bu egzersiz, kursun bir parçasıdır
Orta Düzey R
Egzersiz talimatları
extremes()fonksiyonunun tanımını tamamla. Bu fonksiyon bir sayısal değerler vektörü alır ve verilen vektörün en küçük ve en büyük değerlerini, sırasıyla "min" ve "max" adlarıyla içeren bir vektör döndürür.- Bu fonksiyonu
sapply()kullanaraktempvektörü üzerinde uygula. - Son olarak, bu fonksiyonu
lapply()kullanarak datempvektörü üzerinde uygula.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# temp is already available in the workspace
# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
c(min = min(x), ___ = ___)
}
# Apply extremes() over temp with sapply()
# Apply extremes() over temp with lapply()