Noms de variables

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Varin Thibault
Messages : 31
Enregistré le : 08 Nov 2006, 11:23

Noms de variables

Messagepar Varin Thibault » 28 Nov 2006, 10:29

Bonjour, je n'arrive pas à trouver la syntaxe pour utiliser la valeur d'une variable dans le nom d'une autre variable.
Par exemple si on a :
for (i in 1:10) {
nomdevariable <-i+1
}
je souhaiterai obtenir les variables : nomdevariable1, nomdevariable2,...nomdevariable10.
Est-ce que quelqu'un sait comment faire?
Merci beaucoup!!!

Renaud Lancelot
Messages : 2484
Enregistré le : 16 Déc 2004, 08:01
Contact :

Messagepar Renaud Lancelot » 28 Nov 2006, 11:23

Réponse courte: oui ;-)

Voir ?assign.

Exemple:

Code : Tout sélectionner

> ls()
character(0)
> for(i in 1:10)
+   assign(paste("v", i, sep = ""), rnorm(10))
> ls()
 [1] "i"   "v1"  "v10" "v2"  "v3"  "v4"  "v5"  "v6"  "v7"  "v8"  "v9"
> v5
 [1] -0.3811790  1.1072132 -1.0593166  0.1878378  0.1199082  1.3817205  0.2426741  2.1445017  0.2384851 -0.3244005


Renaud

Varin Thibault
Messages : 31
Enregistré le : 08 Nov 2006, 11:23

Messagepar Varin Thibault » 28 Nov 2006, 15:06

Merci beaucoup, ça marche très bien...
Cordialement
Varin Thibault


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité

cron