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

Matrisleri ve büyük matrisleri kopyalama

Bir big.matrix nesnesini kopyalamak istiyorsan deepcopy() fonksiyonunu kullanman gerekir. Bu, özellikle daha küçük big.matrix nesneleri oluşturmak istediğinde işe yarar. Bu egzersizde bir big.matrix nesnesini kopyalayacak ve bu tür nesnelerin başvuru (reference) davranışını göstereceksin.

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

R'de Ölçeklenebilir Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

big.matrix nesnesi mort çalışma alanında mevcut.

  • Sadece ilk üç sütundan oluşan, mort'un açık bir kopyası olan yeni bir değişken first_three oluştur.
  • Başka bir değişken olan first_three_2'yi first_three'e eşitle.
  • first_three'ün ilk satır ve ilk sütunundaki değeri NA yap.
  • Değişikliğin first_three_2'de göründüğünü ama mort'ta görünmediğini doğrula.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Use deepcopy() to create first_three
first_three <- ___(___, cols = ___, 
                        backingfile = "first_three.bin", 
                        descriptorfile = "first_three.desc")

# Set first_three_2 equal to first_three
___ <- ___

# Set the value in the first row and first column of first_three to NA
first_three[___, ___] <- NA

# Verify the change shows up in first_three_2
first_three_2[1, 1]

# but not in mort
mort[1, 1]
Kodu Düzenle ve Çalıştır