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

vapply kullan (2)

Şu ana kadar, her şey planlandığı gibi giderse vapply()'ın sapply() ile aynı şekilde davrandığını gördün. Peki ya işler yolunda gitmezse?

Videoda Filip, uygulamak istediğin fonksiyonun (FUN) çıktısının yapısının, FUN.VALUE içinde belirttiğin şablonla uyuşmadığı durumlar olabileceğini gösterdi. Bu durumda, vapply() beklenen ve gerçek çıktı arasındaki uyumsuzluğu bildiren bir hata fırlatır.

Bu egzersiz, kursun bir parçasıdır

Orta Düzey R

Kursa Göz Atın

Egzersiz talimatları

  • Önceden yüklenmiş kodu incele ve çalıştırmayı dene. Hiçbir şeyi değiştirmediysen bir hata alman gerekir. Bunun nedeni, vapply()'ın hâlâ basics() fonksiyonunun uzunluğu 3 olan bir vektör döndürmesini beklemesidir. Hata mesajı, sorunun ne olduğuna dair bir fikir verir.
  • Hata düzeltmek için vapply() komutunu düzenlemeyi dene.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# temp is already available in the workspace

# Definition of the basics() function
basics <- function(x) {
  c(min = min(x), mean = mean(x), median = median(x), max = max(x))
}

# Fix the error:
vapply(temp, basics, numeric(3))
Kodu Düzenle ve Çalıştır