Для определения именованного списка у вас есть для использования синтаксиса list(name1 = value1, name2 = value2, ...)
. Элементы списка, определенные таким образом, имеют атрибут name
, содержащий их имя.
Запись name2 <- value2
присваивает value2
переменной name2
. Если вы напишите это внутри определения списка (list(name2 <- variable2)
), переменная будет включена в список, но атрибут name не определен. Так что это эквивалентно:
name2 <- variable2
list(name2)
Вы можете сравнить оба утверждения:
attributes(list(a=3))
# $names
# [1] "a"
attributes(list(a<-3))
# NULL