2017-03-06 5 views
0

Ich habe etwa 850 TXT-Dateien jeweils von etwa 15 Zeilen. Ich möchte jede Zeile der TXT-Dateien durch eine Schleife trennen, aber ich kann es nicht tun; zum Beispiel möchte ich 850x15 = 12.750 Reihen haben. Wie kann ich dafür eine Schleife erstellen? Ich habe den readLines-Code ausprobiert, aber bisher hat es nicht funktioniert.Mit readLines in einer Schleife in R

path<-"/Users/joseantonio/folder/" 
list<-list.files(path, pattern="*.txt") 

for (i in list) { 
    text<-readLines[i] 
    i=i+1 
} 

Ich bin ein Anfänger bei R. Jede Hilfe wird sehr geschätzt werden.

+0

Verwenden Sie 'count.fields', um die Anzahl der Spalten einer Textdatei zu ermitteln. Dann benutze 'scan', um die Datei als Vektor zu lesen. Ziehe nun mit den Zählungen aus 'count.fields' die Spalten aus dem Vektor heraus – Sathish

Antwort

-1

Erstellen Sie eine Liste für Ihre Ergebnisse

results <- list()

Dann können Sie die for-Schleife verwenden, um zu starten, aber Sie sollten die korrekte Syntax für Funktionsaufrufe (mit Klammern) ausmacht.

for (i in list) { 
    text <- readLines(i) 
    results <- append(results, text) 
} 

results wird dann für jedes der Dokumente eine Anordnung enthalten, alle Zeilen enthält.