LoslegenKostenlos loslegen

Mit Environments arbeiten (2)

Die meisten R-Variablentypen verwenden „Copy by Value“. Das bedeutet: Wenn du eine Kopie erstellst, hat die neue Variable ihre eigene Kopie der Werte. Eine Änderung an einer Variable wirkt sich dann nicht auf die andere aus.

Environments funktionieren anders, nämlich mit „Copy by Reference“. Dadurch sind alle Kopien identisch; eine Änderung an einer Kopie ändert alle Kopien.

Nützliche Info aus der Biologie: RNA-Basen unterscheiden sich leicht von DNA-Basen. Sie sind A, C, G und U.

Diese Übung ist Teil des Kurses

Objektorientierte Programmierung mit S3 und R6 in R

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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 bearbeiten und ausführen