在read.table()

时间:2015-10-20 00:24:19

标签: r read.table

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

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

  

!header中的错误:参数类型无效

当参数未放入列表中时,它可以正常工作,如

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

由于我导入了很多数据且参数相同,我想知道如何在read.table函数中传递参数。

1 个答案:

答案 0 :(得分:3)

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

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