Я хотел бы объединить различные аргументы функции (например, read.table
) в одну функцию.
Обычно у меня был бы следующий код для загрузки кадра данных:
df <- read.table(path_to_file, header=TRUE, colClasses = c("numeric", "numeric"), na.strings = "None")
Если я хочу загрузить несколько разных фреймов данных, я набираю все аргументы:
df2 <- read.table(path_to_file, header=TRUE, colClasses = c("numeric", "numeric"), na.strings = "None")
df3 <- read.table(path_to_file, header=TRUE, colClasses = c("numeric", "numeric"), na.strings = "None")
Однако я хотел бы объединить аргументы header
, colClasses
и na.strings
в функции, чтобы мне не приходилось повторно вводить все аргументы. Я попробовал следующий код, но он не работает:
x <- function(){
header=TRUE
colClasses = c("numeric", "numeric")
na.strings = "None"
}
df <- read.table(path_to_file, x())
Как правильно это сделать?