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

sapply'den vapply'a

Daha önce vurgulandığı gibi, vapply(), uygulamak istediğin fonksiyonun çıktısını açıkça kısıtladığın için, sapply()'ın daha sağlam bir sürümü olarak görülebilir. Bu yüzden, kendi R betiklerinde sapply() ifadelerini vapply() ifadelerine dönüştürmek hem iyi bir uygulamadır hem de çok kolaydır!

Bu egzersiz

Orta Düzey R

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

Egzersiz talimatları

Sağdaki tüm sapply() ifadelerini, bunların vapply() karşılıklarına dönüştür. Sonuçları birebir aynı olmalı; sadece sağlamlık ekliyorsun. numeric(1) ve logical(1) şablonlarına ihtiyacın olacak.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# temp is already defined in the workspace

# Convert to vapply() expression
sapply(temp, max)

# Convert to vapply() expression
sapply(temp, function(x, y) { mean(x) > y }, y = 5)
Kodu Düzenle ve Çalıştır