Ответ Марека работает, но вопрос Анико - простой ответ.
nm <- "xxx"; v<- 1:3; names(v) <- c("a","b","c"); assign(nm,v)
Это ответ Анико, она должна получить кредит.
Случай, в котором я использую это, имеет> 1 классов запросов, каждый с разным именем переменной, и каждый класс, содержащий> 1 sql запроса. Так, скажем, имя класса запроса «config_query» с тремя именованными запросами в списке, скажем, «q1», «q2», «q3». И дальнейший запрос имен классов. Я хочу создать цикл, который будет принимать корневые префиксы (например, «config» для «config_query») имен классов запросов в виде списка, получать их содержимое запросов, выполнять запросы и перечислять кадры данных результата в именах классов результатов например, «config_result», так что каждый результат в «config_result» имеет то же имя, что и запрос в «config_query», результатом которого является.
Говоря иначе, я хочу, чтобы имена классов результатов и соответствующие сопоставления имен были бесплатными, учитывая префиксы root и начальные запросы. Использование assign () присваивает результирующие имена классов. Я застрял на том, как сделать сопоставления имен. Спасибо!