Aan de slagGa gratis aan de slag

Werken met environments (2)

De meeste typen R-variabelen gebruiken "copy by value": als je er een kopie van maakt, krijgt de nieuwe variabele haar eigen kopie van de waarden. Een wijziging in de ene variabele heeft dan geen effect op de andere.

Environments gebruiken een ander systeem, "copy by reference", waardoor alle kopieën identiek zijn; een wijziging in één kopie wijzigt alle kopieën.

Handig biologieweetje: RNA-basen zijn net iets anders dan DNA-basen. Ze zijn A, C, G en U.

Deze oefening maakt deel uit van de cursus

Objectgeoriënteerd programmeren met S3 en R6 in R

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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
___ 
Code bewerken en uitvoeren