Интересно, есть ли простой способ создать список переменных, используя цикл for, и указать его значение?
for(i in 1:3)
{
noquote(paste("a",i,sep=""))=i
}
В приведенной выше коде, я пытаюсь создать a1
, a2
, a3
, задающие значения 1, 2, 3. Однако, R выдает сообщение об ошибке. Спасибо за вашу помощь.
3
Я сомневаюсь, что вы должны это делать - кажется, вы делаете что-то очень неправильно.
@mpiktas В R более естественно составить список, установить его
names
параметр, а затем либо просто использовать его, attach
либо преобразовать его в среду внутри list2env
и eval
внутри него. Без петель, разборов и прочих некрасивых вещей.
@mbq, хм,
—
mpiktas
list2env
это относительно новая функция. И все же он будет генерировать переменные в некоторой среде, когда ОП хочет получить переменные в верхней среде. Таким образом, уродство все еще остается :)
Для будущих вопросов аналогичного характера я бы предположил, что этот тип вопросов действительно принадлежит StackOverflow. Вопрос не имеет ничего общего со статистикой как таковой.
—
Марс