행렬과 빅 매트릭스 복사하기
big.matrix 객체를 복사하려면 deepcopy() 함수를 사용해야 합니다. 이는 더 작은 big.matrix 객체를 만들고 싶을 때 특히 유용합니다. 이번 연습에서는 big.matrix 객체를 복사하고, 이러한 객체 유형에서의 참조 동작을 살펴보겠습니다.
이 연습은 강의의 일부입니다
R에서 확장 가능한 데이터 처리
연습 안내
작업 공간에는 big.matrix 객체 mort가 준비되어 있습니다.
mort를 명시적으로 복사하되, 처음 세 개 열만 포함하는 새 변수first_three를 만드세요.- 또 다른 변수
first_three_2를first_three로 설정하세요. first_three의 첫 번째 행, 첫 번째 열 값을NA로 설정하세요.- 이 변경 사항이
mort에는 나타나지 않고first_three_2에는 반영되는지 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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]