Gostaria de saber se existe uma maneira simples de produzir uma lista de variáveis usando um loop for e fornecer seu valor.
for(i in 1:3)
{
noquote(paste("a",i,sep=""))=i
}
No código acima, eu tento criar a1, a2, a3, que atribuem aos valores de 1, 2, 3. No entanto, R dá uma mensagem de erro. Obrigado pela ajuda.
3
Duvido que você precise fazer isso - parece que você está criando algo de uma maneira muito errada.
@mpiktas No R, é mais natural fazer uma lista, definir seu
namesparâmetro e depois apenas usá- attachlo ou convertê-lo em um ambiente com list2enve evaldentro dele. Sem loops, análise ou outras coisas feias.
@mbq, hm,
—
mpiktas 16/05
list2envé uma função relativamente nova. E ainda assim produzirá as variáveis em alguns ambientes, quando o OP quiser obter as variáveis no ambiente superior. Portanto, a feiúra ainda permanece :)
Para perguntas futuras de natureza semelhante, sugiro que esse tipo de pergunta realmente pertença ao StackOverflow. A questão não tem nada a ver com estatísticas em si.
—
Marte