在 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))
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))