2017-03-06 67 views
0

我有大約850個txt文件,每個文件大約有15行。我想分開txt文件的每一行,以獨立的循環,但我似乎無法做到這一點;例如,我想要有850x15 = 12,750行。我怎樣才能建立一個循環來做到這一點?我已經嘗試了readLines代碼,但它迄今還沒有工作。在R循環中使用readLines

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

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

我是R的初學者。任何幫助將非常感激。

+0

使用'count.fields'來獲取文本文件的列數。然後使用'scan'將該文件作爲矢量讀取。現在來自'count.fields'的計數,從矢量中提取列 – Sathish

回答

-1

創建列表,你的結果開始

results <- list()

然後你可以使用for循環,但你應該介意函數調用(使用括號中)正確的語法。

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

results將包含每個文檔的數組,包含所有行。