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

Однако, я получил сообщение об ошибке говорит:Передайте список параметров в read.table()

Ошибка в заголовок: неверный аргумент типа

Он отлично работает, когда параметры не помещаются в список, как

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

Поскольку я ввожу много данных и параметры такие же, я интересно, как я могу передать параметры в функции read.table.

+0

Не видел ваш комментарий, быстро рисовать –

ответ

3

Пробег: do.call. Он позволяет вам предоставить список аргументов. Добавить filepath к параметрам переменных:

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

Правда, благодаря @RichardScriven –

+0

Отлично! Спасибо! –

+0

Спасибо @Pascal –

Смежные вопросы