Inizia subitoInizia gratis

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

Visualizza corso

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
___ 
Modifica ed esegui il codice