Звучит так, будто вы ищете функцию assign
. Имя переменной является первым аргументом, который вы можете предоставить программно. Примерно так:
assign(variables[[1]], 'my text')
variable1
Вывод: 'my text'
Однако использование assign
обычно рекомендуется против. Именованный список, вероятно, будет работать так же хорошо или, возможно, лучше для вас:
newlist = c('my text', 'hello', 'world')
names(newlist) = c('variable1', 'variable2', 'variable3')
newlist[['variable1']]
Вывод: 'my text'