J'ai lu le Roxygen2 PDF ainsi que ce site et je suis perdu sur la différence entre @méthode @S3method @exportation et la façon dont vous utilisez ces documenter correctement S3 méthodes. J'ai travaillé jusqu'le suivre exemple pour la discussion:
1. Comment aurais-je bien documenter ces?
2. Comment puis-je imiter la documentation de l' ?d'impression et d'autres fonctions génériques qui montrent les cas d'utilisation pour tous spécifiques à la classe implimentations (c'est à dire le chemin ?imprimer montre l'utilisation de 'facteur', 'table','fonction')
3. À partir de la page du wiki: "Toutes les méthodes exportées besoin de l' @S3method tag. Il a le même format que @méthode. Cette exportation de la méthode, et non la fonction - c'est à dire générique(monobjet) fonctionnera, mais générique.mymethod(monobjet) ne sera pas."
Je ne peux pas l'interpréter. Ce qui semble dire que la fonction/méthode appels ne fonctionnent pas correctement si les balises sont mal définies? Qu'est-ce qui va casser?
MyHappyFunction = function( x , ... )
{
UseMethod( "MyHappyFunction" )
}
MyHappyFunction.lm = function( x , ... )
{
# do some magic
}