vapply kullan
Bu orta düzey R kursunda öğreneceğin üçüncü ve son apply fonksiyonuyla pratiğe başlamadan önce, sözdizimine bir göz atalım. Bu fonksiyonun adı vapply() ve sözdizimi şöyle:
vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)
X içindeki öğeler üzerinde FUN fonksiyonu uygulanır. FUN.VALUE argümanı, bu FUN fonksiyonunun döndürdüğü sonuç için bir şablon bekler. USE.NAMES varsayılan olarak TRUE’dır; bu durumda mümkünse vapply() adlandırılmış bir dizi üretmeye çalışır.
Sonraki egzersizlerde yine 7 adet, her biri uzunluğu 5 olan sayısal vektörden oluşan temp listesi üzerinde çalışacaksın. Ayrıca bir vektör alıp, sırasıyla minimum, ortalama ve maksimum değeri içeren, uzunluğu 3 olan adlandırılmış bir vektör döndüren basics() fonksiyonunu da hazırladık.
Bu egzersiz
Orta Düzey R
kursunun bir parçasıdırEgzersiz talimatları
- Sıcaklık listesindeki
tempüzerindebasics()fonksiyonunu,vapply()kullanarak uygula. Bu kezFUN.VALUEargümanını belirtmek içinnumeric(3)kullanabilirsin.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# temp is already available in the workspace
# Definition of basics()
basics <- function(x) {
c(min = min(x), mean = mean(x), max = max(x))
}
# Apply basics() over temp using vapply()