la lecture d'un fichier texte dans R, ligne par ligne

Je voudrais lire un fichier texte dans R, ligne par ligne, à l'aide d'une boucle for, et de la longueur du fichier. Le problème est qu'il n'imprime que les personnage(0). C'est le code:

fileName="up_down.txt"
con=file(fileName,open="r")
line=readLines(con) 
long=length(line)
for (i in 1:long){
    linn=readLines(con,1)
    print(linn)
}
close(con)
  • Le problème, c'est que vous avez lu l'intégralité du fichier (line=readLines(con)) et puis vous continuez la lecture, le fichier à l'intérieur de la boucle; au point, il n'y a plus rien à lire.
  • Si vous êtes à la recherche d'un moyen de charger qu'une seule ligne à la fois à partir d'un (peut-être gros) fichier, que la actuellement accepté de répondre n'est pas la résolution de votre problème. Si, au lieu de cela, vous voulez juste de traiter le contenu d'un fichier ligne par ligne, indépendamment de la façon dont vous le chargez, peut-être que la question devrait être mieux formulé.
InformationsquelleAutor Layla | 2012-09-27