Lavorare con gli environment (2)
La maggior parte dei tipi di variabili in R usa la "copia per valore" (copy by value), cioè quando ne fai una copia, la nuova variabile ha una propria copia dei valori. In questo caso, modificare una variabile non influisce sull'altra.
Gli environment usano invece un sistema diverso, detto "copia per riferimento" (copy by reference), per cui tutte le copie sono identiche; cambiare una copia le cambia tutte.
Curiosità di biologia: le basi dell'RNA sono leggermente diverse da quelle del DNA. Sono A, C, G e U.
Questo esercizio fa parte del corso
Programmazione orientata agli oggetti con S3 e R6 in R
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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
___