在 read.table( ) 中传递参数列表

Pass a list of parameters in read.table( )

filepath <- paste0("path")
parameters <- list(header=T,row.names=1,sep="\t",check.names=F,stringsAsFactors=F)
input<- read.table(filepath,parameters)

但是,我收到一条错误消息:

Error in !header : invalid argument type

当参数没有像

那样放在列表中时,它工作正常
filepath <- paste0("path")
input <- read.table(filepath,header=T,row.names=1,sep="\t",check.names=F,stringsAsFactors=F)

由于我导入的数据很多,而且参数都是一样的,所以我想知道如何在read.table函数中传递参数。

尝试do.call。它允许您提供参数列表。添加filepath到参数变量:

do.call(read.table, c(filepath, parameters))