Dans un package que j'ai fait, j'ai créé une méthode pour la fonction générique predictors() du package caret.
Code : Tout sélectionner
predictors.baba <- function(x, ...){
x # do some thing
}
Je peux recréer la fonction dans mon package,
Code : Tout sélectionner
predictors <- function (x, ...)
{
UseMethod("predictors")
}
mais cela engendrerait un conflit avec le package caret s'il est utilisé.
Je peux aussi ajouter caret dans "Imports", mais dans l'idéal j'aimerais ne pas du tout dépendre de ce package, l'utilisateur n'est pas forcément amené à en avoir besoin.
Je pourrais tous simplement créer une fonction générique d'un autre nom...
Finalement, est-ce qu'il est possible d'utiliser une fonction générique s'appelant predictors() sans dépendre du tout de caret mais que si l'utilisateur charge ce dernier, cela ne provoque pas de conflit ?
J'ai l'impression que non
Merci