0
votes

Lire plusieurs fichiers txt de différents répertoires dans R

J'ai plusieurs fichiers TXT dans différents répertoires. Je veux lire chaque fichier séparément en r que je vais appliquer une analyse sur chacune une plus tard.

Les répertoires sont identiques à l'exception du dernier dossier que les éléments suivants: P>

c:/Desktop/ATA/1/"files.txt"
c:/Desktop/ATA/2/"files.txt"
c:/Desktop/ATA/3/"files.txt"
...
...


0 commentaires

3 Réponses :


0
votes

Peut-être que vous pouvez essayer:

for(i in 1:length(list_file))
{
   data = read.table(list_file[i],header = T, sep = "\t")
   ... function to apply
}


2 commentaires

Merci de votre réponse, mais j'ai un problème que la liste.files est triée sous forme de 1 10 C: / Desktop / ATA / 1 / "Files.txt" C: / Desktop / ATA / 10 / "Files.txt" C: /Desktop/ata/2/"files.txt "Comment résoudre ce problème pour être 1,2,3 et ainsi de suite.


@ user225499, en fait, je ne sais pas ... :( Je vais plutôt renommer mon dossier dans mon environnement avant d'utiliser R pour le traitement de fichiers. La réponse de Ronak Shah vous donne-t-elle le même problème de commande?



1
votes

Créer tous les noms de fichiers pour lire en utilisant sprintf ou quelque chose de similaire. Ensuite, utilisez lecture.table ou tout ce que vous utilisez pour lire les fichiers texte. XXX

Remplacez 10 avec le nombre de dossiers que vous avez.


0 commentaires

0
votes

Merci d'abord les gars, j'ai mélangé vos codes et modifié un peu: xxx

donc, de cette manière, les dossiers sont triés sur la base de 1,2,3 non 1,10,11 , 2,3.


0 commentaires