Praca ze środowiskami (2)
Większość typów zmiennych w R używa „kopiowania przez wartość", co oznacza, że gdy tworzysz kopię zmiennej, nowa zmienna ma własną kopię danych. Zmiana jednej zmiennej nie wpływa wtedy na drugą.
Środowiska działają inaczej – korzystają z mechanizmu „kopiowania przez referencję", dzięki czemu wszystkie kopie są identyczne. Zmiana jednej kopii powoduje zmianę wszystkich pozostałych.
Ciekawostka biologiczna: zasady azotowe RNA nieco różnią się od zasad DNA. Są to A, C, G i U.
To ćwiczenie jest częścią kursu
Programowanie obiektowe z S3 i R6 w R
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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
___