Я пишу функцию в 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)}
}