Цікаво, чи існує простий спосіб скласти список змінних, використовуючи цикл 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, hm,
—
mpiktas
list2env
є відносно новою функцією. І все-таки він створюватиме змінні в деякому середовищі, коли ОП хоче отримати змінні у верхньому середовищі. Тож потворність все ще залишається :)
Для майбутніх питань подібного характеру я б припустив, що подібне питання насправді належить до StackOverflow. Питання не має нічого спільного зі статистикою.
—
Марс