Zastanawiam się, czy istnieje prosty sposób na utworzenie listy zmiennych za pomocą pętli for i podanie jej wartości.
for(i in 1:3)
{
noquote(paste("a",i,sep=""))=i
}
W powyższym kodzie, staram się tworzyć a1, a2, a3, które przypisać do wartości 1, 2, 3. Jednakże R daje komunikat o błędzie. Dzięki za pomoc.
namesparametrów, a później albo po prostu z niej korzystasz, attachalbo zamieniasz ją na środowisko z nim list2envi evalwewnątrz niego. Bez pętli, parsowania i innych brzydkich rzeczy.
list2envjest stosunkowo nową funkcją. I nadal będzie generować zmienne w pewnym środowisku, gdy OP chce uzyskać zmienne w najwyższym środowisku. Więc brzydota wciąż pozostaje :)