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

Katlanabilir işlemler (I)

Bir işlemi tüm veri kümesine uyguladığında ya da veri kümesini parçalara ayırıp önce her parçaya, sonra da bu parçaların sonuçlarına uyguladığında aynı yanıtı veriyorsa, buna bazen foldable (katlanabilir) denir. max() ve min() buna örnektir. Burada, bir vektör ya da vektörlerden oluşan bir liste alabilen range() fonksiyonunun katlanabilir bir sürümünü tanımladık. Bu fonksiyonun çalıştığını mortgage veri kümesi üzerinde test ederek doğrula.

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

R'de Ölçeklenebilir Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

  • foldable_range() fonksiyonunun mort veri kümesinin "record_number" sütununda çalıştığını doğrula.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

foldable_range <- function(x) {
  if (is.list(x)) {
    # If x is a list then reduce it by the min and max of each element in the list
    c(Reduce(min, x), Reduce(max, x))
  } else {
    # Otherwise, assume it's a vector and find its range
    range(x)
  }
}

# Verify that foldable_range() works on the record_number column
___
Kodu Düzenle ve Çalıştır