2017-03-06 70 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将包含每个文档的数组,包含所有行。