Travailler avec les environnements (2)
La plupart des types de variables en R utilisent la « copie par valeur », ce qui signifie que lorsque vous en faites une copie, la nouvelle variable possède sa propre copie des valeurs. Dans ce cas, modifier une variable n'affecte pas l'autre.
Les environnements utilisent un autre mécanisme, appelé « copie par référence », de sorte que toutes les copies partagent les mêmes éléments ; changer l'une d'elles les change toutes.
Petit fait de biologie utile : les bases de l'ARN diffèrent légèrement de celles de l'ADN. Ce sont A, C, G et U.
Cette activité fait partie du cours
Programmation orientée objet avec S3 et R6 en R
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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
___