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
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şkenfirst_threeoluştur. - Başka bir değişken olan
first_three_2'yifirst_three'e eşitle. first_three'ün ilk satır ve ilk sütunundaki değeriNAyap.- Değişikliğin
first_three_2'de göründüğünü amamort'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]