逐行读取R中的文本文件 [英] Read a text file in R line by line
本文介绍了逐行读取R中的文本文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用for循环和文件的长度逐行读取R中的文本文件.问题在于它仅打印character(0).这是代码:
I would like to read a text file in R, line by line, using a for loop and with the length of the file. The problem is that it only prints character(0). This is the 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)
推荐答案
以下是带有for
循环的解决方案.重要的是,它将readLines
的一个调用从for循环中删除,这样就不会一次又一次地不正确地调用它.在这里:
Here is the solution with a for
loop. Importantly, it takes the one call to readLines
out of the for loop so that it is not improperly called again and again. Here it is:
fileName <- "up_down.txt"
conn <- file(fileName,open="r")
linn <-readLines(conn)
for (i in 1:length(linn)){
print(linn[i])
}
close(conn)
这篇关于逐行读取R中的文本文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文