Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
Créer des objets différents dans une boucle
3 participants
Page 1 sur 1
Créer des objets différents dans une boucle
Bonjour,
Est-ce qu'il est possible sous R de créer des objets avec un label qui dépendent de l'itération de la boucle ?
Par exemple créer X_1, X_2, X_3, ..., X_1000
Merci
Est-ce qu'il est possible sous R de créer des objets avec un label qui dépendent de l'itération de la boucle ?
Par exemple créer X_1, X_2, X_3, ..., X_1000
- Code:
#Code obsolète mais qui montre la logique
for(i in 1:1000){
X_i=i
}
Merci
zezima- Nombre de messages : 939
Date d'inscription : 26/02/2013
Re: Créer des objets différents dans une boucle
- Code:
for(i in 1:1000){
nomObjet <- paste("X",i,sep="_")
eval(parse(text=paste(nomObjet, "<-",i)))
}
HTH, Eric.
Eric Wajnberg- Nombre de messages : 1238
Date d'inscription : 14/09/2012
Re: Créer des objets différents dans une boucle
Superbe, merci Eric.
zezima- Nombre de messages : 939
Date d'inscription : 26/02/2013
Re: Créer des objets différents dans une boucle
Bonjour,
tu peux aussi faire ça en remplaçant le eval par assign :
tu peux aussi faire ça en remplaçant le eval par assign :
- Code:
for(i in 1:1000){
assign(sprintf("X_%d", i), i)
}
droopy- Nombre de messages : 1156
Date d'inscription : 04/09/2009
Re: Créer des objets différents dans une boucle
Oui ça fonctionne très bien aussi, merci pour l'astuce Droopy.
zezima- Nombre de messages : 939
Date d'inscription : 26/02/2013
Sujets similaires
» Equivalent dans une boucle ?
» Execution d'une boucle dans R (comparaison de modèles)
» Boucle for pour chercher le maximum dans une colonne
» Comparer deux évolutions dans deux groupes différents ?
» Créer un répertoire
» Execution d'une boucle dans R (comparaison de modèles)
» Boucle for pour chercher le maximum dans une colonne
» Comparer deux évolutions dans deux groupes différents ?
» Créer un répertoire
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum