我想用R读一个文本文件,一行一行,使用for循环和文件的长度.问题是它只打印字符(0).以下是代码:
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)
我想用R读一个文本文件,一行一行,使用for循环和文件的长度.问题是它只打印字符(0).以下是代码:
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循环,这样就不会一次又一次地错误调用它.这是:
fileName <- "up_down.txt"
conn <- file(fileName,open="r")
linn <-readLines(conn)
for (i in 1:length(linn)){
print(linn[i])
}
close(conn)