R: Поместить объект в список с его именем

Я создал объекты (в цикле for) и суммировал их в списке в конце каждого цикла.

in1 = which(var1 == 1)
in2 = which(var1 == 2)
out1= which(var2 == 1)
out2= which(var2 == 2)
templist = list(in1, in2, out1, out2)

Каждый объект в списке теперь не имеет имени. Я знаю, что могу исправить это, используя:

templist = list(name1 = in1, name2 = in2, name3 = out1, name4 = out2)

Но мне было интересно, есть ли возможность сделать это более автоматически, например, «взяв имя объекта в качестве имени элемента списка». На мой взгляд, это кажется очевидным, но для R это не кажется таким уж очевидным. Я уверен, что для этого есть веская причина, но в любом случае: есть ли причудливое решение для автоматического использования имени объекта в качестве имени элемента в списке?


person Torsten    schedule 13.03.2018    source источник
comment
Что такое темплист? Это функция? Я не мог найти его.   -  person JAQuent    schedule 13.03.2018
comment
Под templist(...) вы имеете в виду templist = list(...)? Кроме того, откуда берутся эти имена? Откуда вы знаете, что out1 должно получить имя name3?   -  person Gregor Thomas    schedule 13.03.2018
comment
Это делает функция tibble::lst.   -  person MrFlick    schedule 13.03.2018
comment
Спасибо за ваши ответы и извините за ошибку с созданием templist. @MrFlick только что предоставил ответ, который я искал! Спасибо   -  person Torsten    schedule 14.03.2018