在具有默认参数的函数中,如何将此函数与R中的特定参数一起应用

时间:2014-06-23 20:42:50

标签: r

我正在尝试实现一个可以更改那些大小相同但格式不同的文件的函数,

try.read <- function(file.name, sep = ',', header = F { 
                   #body is here#}

我知道参数sepheader是默认的,如果我在函数调用中没有指定它们,我会自动获取它们,就像try.read('my.file')实际上try.read('my.file, sep = ',', header = F)一样

但是,我也想打这个电话,

try.read(diff.file, sep = '@', header = T)

我应该怎么做才能实现函数try.read

try.read <- function(file.name, sep = ',', header = F{ 
              read.table(file.name, sep = #something here#, header = #something here#}

我应该在那里做什么?

1 个答案:

答案 0 :(得分:1)

只需重复使用这些名称即可。 R将知道您需要来自封闭上下文的变量。

try.read <- function(file.name, sep = ',', header = F) { 
              read.table(file.name, sep = sep, header = header}