2017-07-26 3 views
0

Pour un package que j'utilise, je souhaite corriger une partie du code. J'ai téléchargé la "source de paquet" from CRAN et ai réduit où le problème est. Je voudrais éditer la fonction de problème dans RStudio. J'ai essayé d'utiliser trace, mais je suis incapable d'appeler la fonction désirée. La fonction que je veux appeler est une fonction d'aide (pas dans la documentation) à la fonction principale (qui est dans la documentation). Y a-t-il un moyen d'éditer les fonctions qui ne sont pas dans la documentation et utilisées dans l'implémentation?Utilisation de trace sur une fonction masquée pour modifier le code source dans R

Si cela aide, le paquet que j'utilise s'appelle RecordLinkage. Je voudrais changer la fonction .toFF qui est appelée par RLBigDataDedup et est dans le fichier RLBigData-classes.r. enter image description here Maintenant que j'ai établi le problème en regardant le code source, je veux maintenant l'éditer dans RStudio afin que je puisse l'exécuter en utilisant le paquet ... Le meilleur que je peux faire est de regarder RLBigDataDedup dans RStudio , mais je ne peux pas trouver le .toFF qui est utilisé en son sein. enter image description here

Répondre

0

essayer debug(.toFF) ou debug(function_to_calls_.toFF) Cela ouvrira l'outil de débogage lorsque la fonction est appelée.

+0

Le débogage (.toFF) et le suivi (.toFF) déclenchent une erreur: l'objet '.toFF' est introuvable ... De même pour le débogage (function_to_calls_.toFF). – Joseph