Les posteurs les plus actifs de la semaine
Aytan
Importer les données avec boucle for  Vote_lcapImporter les données avec boucle for  Voting_barImporter les données avec boucle for  Vote_rcap 
Eric Wajnberg
Importer les données avec boucle for  Vote_lcapImporter les données avec boucle for  Voting_barImporter les données avec boucle for  Vote_rcap 
c@ssoulet
Importer les données avec boucle for  Vote_lcapImporter les données avec boucle for  Voting_barImporter les données avec boucle for  Vote_rcap 
Adddd
Importer les données avec boucle for  Vote_lcapImporter les données avec boucle for  Voting_barImporter les données avec boucle for  Vote_rcap 
gg
Importer les données avec boucle for  Vote_lcapImporter les données avec boucle for  Voting_barImporter les données avec boucle for  Vote_rcap 


Importer les données avec boucle for

Aller en bas

Importer les données avec boucle for  Empty Importer les données avec boucle for

Message par FMarwen le Mar 30 Oct 2018 - 11:24

Bonjour tout le monde,

J'ai besoin de votre aide s'il vous plaît pour améliorer mon code R. J'ai importer mes données avec les commandes classiques ci-dessous:
Code:

BS1<- read.xlsx("path/BS1.xlsx")
BS2<- read.xlsx("path/BS2.xlsx")               
BS3<- read.xlsx("path/BS3.xlsx")
BS4<- read.xlsx("path/BS4.xlsx")               
BS5<- read.xlsx("path/BS5.xlsx")
BS6<- read.xlsx("path/BS6.xlsx")               
BS7<- read.xlsx("path/BS7.xlsx")
BS8<- read.xlsx("path/BS8.xlsx")               
BS9<- read.xlsx("path/BS9.xlsx")
BS10<- read.xlsx("path/BS10.xlsx")               
BS11<- read.xlsx("path/BS11.xlsx")               
BS12<- read.xlsx("path/BS12.xlsx")

Comment peux-je faire mieux avec boucle for ? Merci d'avance.

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Importer les données avec boucle for  Empty Re: Importer les données avec boucle for

Message par lenny868 le Mar 30 Oct 2018 - 14:50

Bonjour,

Cela devrait fonctionner :

Code:

Ntotal=3
for(i in 1:Ntotal){
path=paste("path/",'BS',i,".csv", sep = "")
data= read.xlsx(path)
assign(paste("BS", i, sep = ""), data) 
}

La fonction 'paste' permet de construire les chaines de caractères. La fonction 'assign' permet d'assigner à cette construction une valeur qui est l'importation du tableau 'data'.

Lenny

lenny868

Nombre de messages : 48
Date d'inscription : 16/01/2018

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Importer les données avec boucle for  Empty Re: Importer les données avec boucle for

Message par FMarwen le Mar 30 Oct 2018 - 15:30

Bonjour Lenny,

Merci pour votre réponse rapide et fiable Smile

FMarwen

FMarwen

Nombre de messages : 226
Date d'inscription : 17/04/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Importer les données avec boucle for  Empty Re: Importer les données avec boucle for

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum