環境を扱う (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
___