Робота з середовищами (2)
Більшість типів змінних в R використовують «копіювання за значенням». Це означає, що коли ви створюєте їхню копію, нова змінна має власний набір значень. У такому разі зміни в одній змінній не впливають на іншу.
Середовища використовують іншу систему — «копіювання за посиланням», тож усі копії фактично однакові: змінивши одну, ви змінюєте всі копії.
Корисний факт з біології: основи РНК дещо відрізняються від основ ДНК. Це A, C, G та U.
Ця вправа є частиною курсу
Об'єктно-орієнтоване програмування з S3 та R6 в R
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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
___