시작하기무료로 시작하기

Environments 다루기 (2)

대부분의 R 변수 유형은 "값에 의한 복사(copy by value)"를 사용해요. 즉, 변수를 복사하면 새 변수는 값의 독립적인 사본을 갖게 되며, 이 경우 한 변수를 바꿔도 다른 변수에는 영향을 주지 않아요.

반면, environment는 "참조에 의한 복사(copy by reference)" 방식을 사용해서 모든 복사본이 동일하게 연결돼요. 한 복사본을 변경하면 모든 복사본이 함께 바뀌죠.

유용한 생물학 정보: RNA 염기는 DNA 염기와 약간 달라요. RNA 염기는 A, C, G, U입니다.

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

R에서 S3와 R6로 배우는 Object-Oriented Programming

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Assign lst
lst <- list(
  perfect = c(6, 28, 496),
  bases = c("A", "C", "G", "T")
)

# Copy lst
lst2 <- ___
  
# Change lst's bases element
___
  
# Test lst and lst2 identical
___ 
코드 편집 및 실행