1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. R에서 S3와 R6로 배우는 Object-Oriented Programming

Connected

Exercises

Environments 다루기 (2)

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

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

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

คำแนะนำ 1 / 2

undefined XP
  • 1
    • lst를 복사해서 lst2에 할당하세요.
    • lst의 bases에서 4번째 요소를 "U"로 바꾸세요.
    • identical()(docs)을 사용해 lst와 lst2의 bases 요소가 같은지 확인하세요. 첫 번째 인수로 lst$bases, 두 번째 인수로 lst2$bases를 전달하세요.
  • 2

    environment로도 같은 작업을 해보세요. 리스트를 environment로 변환할 때 list2env()를 사용하는 점에 주목하세요.

    • env를 복사해서 env2에 할당하세요.
    • env의 bases에서 4번째 요소를 "U"로 바꾸세요.
    • identical()(docs)을 사용해 env와 env2의 bases 요소가 같은지 확인하세요.