Как мне зациклить список в R, используя оператор $ и имя элемента списка? - PullRequest
0 голосов
/ 11 декабря 2018

Например, у меня есть простой список

sample <- list(Name="John",Age=32,Gender="M")

Я могу перебрать этот список и выполнить некоторую функцию над его элементом:

for(i in names(sample)) {
   print(sample[[i]])
}

[1] "John"
[1] 32
[1] "M"

Есть ли способ получитьтот же результат с чем-то вроде следующего:

for(i in names(sample)) {
   print(sample$i)
}

Очевидно, это не сработает и выведет следующее на консоль

NULL
NULL
NULL
...