R лучшие практики для функций - новая функция или перегрузка? - PullRequest
0 голосов
/ 25 сентября 2018

Я пишу функцию в 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)}
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...