ПочатиПочніть безкоштовно

Копіювання матриць і великих матриць

Щоб скопіювати об'єкт big.matrix, потрібно скористатися функцією deepcopy(). Це може бути корисно, особливо коли ви хочете створити менші об'єкти big.matrix. У цій вправі ви скопіюєте об'єкт big.matrix і продемонструєте поведінку посилань для таких об'єктів.

Ця вправа є частиною курсу

Масштабована обробка даних в R

Переглянути курс

Інструкції до вправи

Об'єкт big.matrix mort доступний у вашому робочому просторі.

  • Створіть нову змінну first_three, яка є явною копією mort, але містить лише перші три стовпці.
  • Присвойте ще одній змінній, first_three_2, значення first_three.
  • Установіть значення в першому рядку та першому стовпці first_three як NA.
  • Перевірте, що зміна з'являється у first_three_2, але не в mort.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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]
Редагувати та запускати код