시작하기무료로 시작하기

행렬과 빅 매트릭스 복사하기

big.matrix 객체를 복사하려면 deepcopy() 함수를 사용해야 합니다. 이는 더 작은 big.matrix 객체를 만들고 싶을 때 특히 유용합니다. 이번 연습에서는 big.matrix 객체를 복사하고, 이러한 객체 유형에서의 참조 동작을 살펴보겠습니다.

이 연습은 강의의 일부입니다

R에서 확장 가능한 데이터 처리

강의 보기

연습 안내

작업 공간에는 big.matrix 객체 mort가 준비되어 있습니다.

  • mort를 명시적으로 복사하되, 처음 세 개 열만 포함하는 새 변수 first_three를 만드세요.
  • 또 다른 변수 first_three_2first_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]
코드 편집 및 실행