Working with Environments (2)
大多数 R 变量类型采用"按值拷贝"(copy by value)。也就是说,当您复制它们时,新变量会拥有自己的数据副本。因此,更改一个变量不会影响另一个。
环境(environment)采用不同的机制,称为"按引用拷贝"(copy by reference)。这样,所有副本实际上指向同一处;修改其中一个,所有副本都会一起改变。
一个有用的生物学小知识:RNA 的碱基与 DNA 略有不同。它们是 A、C、G 和 U。
本练习是课程的一部分
R 中的 S3 与 R6 面向对象编程
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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
___