Les posteurs les plus actifs de la semaine
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 
kadstat
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 
Particule
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 
Felhaus
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 
Ferouis
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 
zezima
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 
Djimbo
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 
elodiev69
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

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

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

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


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