在R中的循环中使用readLines

时间:2017-03-06 09:00:26

标签: r loops text-mining readlines

我有大约850个txt文件,每个文件大约15行。我想通过循环将txt文件的每一行分开,但我似乎无法做到;例如,我想要850x15 = 12,750行。我怎样才能构建一个循环呢?我已经尝试过readLines代码,但到目前为止还没有工作。

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

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

我是R的初学者。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:-1)

为您的结果创建一个列表

results <- list()

然后你可以使用for循环,但你应该注意函数调用的正确语法(使用括号)。

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

results将包含每个文档的数组,包含所有行。