MulaiMulai sekarang secara gratis

Menyalin matriks dan big matrix

Jika Anda ingin menyalin objek big.matrix, Anda perlu menggunakan fungsi deepcopy(). Ini bisa bermanfaat, terutama jika Anda ingin membuat objek big.matrix yang lebih kecil. Dalam latihan ini, Anda akan menyalin sebuah objek big.matrix dan menunjukkan perilaku referensi untuk jenis objek ini.

Latihan ini adalah bagian dari kursus

Pemrosesan Data yang Dapat Diskalakan di R

Lihat Kursus

Petunjuk latihan

Objek big.matrix bernama mort tersedia di workspace Anda.

  • Buat variabel baru, first_three, yang merupakan salinan eksplisit dari mort, tetapi hanya berisi tiga kolom pertama.
  • Tetapkan variabel lain, first_three_2, ke first_three.
  • Ubah nilai pada baris pertama dan kolom pertama first_three menjadi NA.
  • Verifikasikan bahwa perubahan muncul di first_three_2 tetapi tidak di mort.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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]
Edit dan Jalankan Kode