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" ... ...
3 Réponses :
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
}
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?
Créer tous les noms de fichiers pour lire en utilisant Remplacez 10 avec le nombre de dossiers que vous avez. p> p> sprintf code> ou quelque chose de similaire. Ensuite, utilisez lecture.table code> ou tout ce que vous utilisez pour lire les fichiers texte.
Merci d'abord les gars, j'ai mélangé vos codes et modifié un peu: donc, de cette manière, les dossiers sont triés sur la base de 1,2,3 non 1,10,11 , 2,3. p> p>