我有许多相同的文本文件,具有3列和141行数据,用制表符分隔。我想使用循环将它们全部读取到r中,但是我只想读取第二列(最好仅读取行49:141
,但尚未尝试过)。我无法使代码正常工作。相反,它将读取第二个文本文件,而不是第二列等。代码适用于1个文件,但不适用于多个文件,子集的通常表示法在执行循环时不适用。
如下面的代码所示,我只尝试了5个文本文件,其中1:5
是文件,2
是column[c(1:5,2)]
?
files<-list.files()
TEST <-lapply(files [c(1:5,2)],
function(fn)read.table(fn,header = FALSE,sep =“”,fill = TRUE))