Je me demande s'il existe un moyen simple de produire une liste de variables à l'aide d'une boucle for et de donner sa valeur.
for(i in 1:3)
{
noquote(paste("a",i,sep=""))=i
}
Dans le code ci - dessus, je tente de créer a1
, a2
, a3
qui assignent aux valeurs de 1, 2, 3. Cependant, R donne un message d'erreur. Merci de votre aide.
names
paramètre et plus tard de l'utiliser, de la attach
convertir ou de la convertir en un environnement avec list2env
et à l' eval
intérieur. Sans boucles, analyse ou autres trucs laids.
list2env
est une fonction relativement nouvelle. Et encore, il produira les variables dans un certain environnement, lorsque l'OP veut obtenir les variables dans l'environnement supérieur. Donc la laideur reste toujours :)