Si j'exécute un long script R à partir de la ligne de commande ( R --slave script.R
), alors comment puis-je faire en sorte qu'il donne les numéros de ligne en cas d'erreur ?
Je ne veux pas ajouter de commandes de débogage au script si c'est possible ; je veux juste que R se comporte comme la plupart des autres langages de script.
42 votes
Des mises à jour ? Quatre ans plus tard, il semble que le problème persiste, malgré l'adoption de R par le grand public.
0 votes
J'ai aussi un très long R script avec beaucoup de petites sorties, je veux imprimer (underscore)(underscore)LINE/FILE(underscore)(underscore) (numéros de ligne et nom du script) comme cela en C, au lieu de coder en dur les numéros de ligne dans la source.
0 votes
Je ne sais pas si R interne a vraiment une notion de "numéros de ligne". Cependant, il a une notion de tâches complètes, c'est-à-dire de tâches de haut niveau. On pourrait, par exemple, facilement définir un gestionnaire de tâches pour indiquer quelle tâche de niveau supérieur a échoué. Bien sûr, ce n'est pas un grand réconfort pour ceux qui ont de grandes chaînes ou de grandes déclarations conditionnelles.