R函数最佳实践-新函数还是重载?

时间:2018-09-25 14:45:07

标签: r

我正在用R编写一个我想能够在data.frames和data.tables上使用的函数。我不确定这样做的最佳方法是创建两个单独的函数,还是应该在函数中使用if语句来处理不同类型的输入。

例如:

 myFunction <- function(x){
  if(inherits(x, 'data.frame')){
    return(dim(x))
  }
  if(inherits(x, 'data.table')){
    return(dim(x))
  }
  else{return(NA)}
 }

0 个答案:

没有答案