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

NULL varsayılanları

cut_by_quantile() tarafından kullanılan cut() fonksiyonu, her kategori için mantıklı etiketleri otomatik olarak sağlayabilir. Bu etiketleri oluşturmak için kullanılan kod oldukça karmaşıktır; bu yüzden doğrudan fonksiyon imzasında görünmek yerine, labels argümanının varsayılanı NULL’dür ve hesaplamanın ayrıntıları cut() yardım sayfasında gösterilir (docs).

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

R'de Fonksiyon Yazmaya Giriş

Kursa Göz Atın

Egzersiz talimatları

  • cut_by_quantile() tanımını güncelle ve labels argümanının varsayılanını NULL yap.
  • cut_by_quantile() çağrısından labels argümanını kaldır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Set the default for labels to NULL
cut_by_quantile <- function(x, n = 5, na.rm = FALSE, labels, interval_type) {
  probs <- seq(0, 1, length.out = n + 1)
  qtiles <- quantile(x, probs, na.rm = na.rm, names = FALSE)
  right <- switch(interval_type, "(lo, hi]" = TRUE, "[lo, hi)" = FALSE)
  cut(x, qtiles, labels = labels, right = right, include.lowest = TRUE)
}

# Remove the labels argument from the call
cut_by_quantile(
  n_visits,
  labels = c("very low", "low", "medium", "high", "very high"),
  interval_type = "(lo, hi]"
)
Kodu Düzenle ve Çalıştır