Quand je cours une longue routine dans R, est-il possible de montrer les étapes intermédiaires?Comment puis-je montrer les étapes intermédiaires d'une routine longue dans R?
Par exemple, je travaille avec une routine pour la construction de versions aléatoires d'une matrice originale, basée sur des modèles null (paquet biparti):
#Build N randomized version of the matrix contained in data
nulls <- nullmodel(data, N=1000, method=3)
#Calculate the same network metric for all N randomized matrices
modules.nulls <- sapply(nulls, computeModules, method = "Beckett")
En fonction de la puissance de traitement de l'ordinateur et la taille de N, il faut beaucoup de temps pour terminer la routine. Je voudrais inclure un code pour montrer sur la console toutes les étapes intermédiaires pour les première et deuxième parties de la routine. Quelque chose comme "matrice 1, matrice 2 ... matrice N".
Pourriez-vous s'il vous plaît aide-moi? Je vous remercie!
Cher Grothendieck, merci beaucoup pour la réponse. Cependant, j'ai essayé d'utiliser les codes que vous avez suggérés, mais cela n'a pas fonctionné. J'utilise deux fonctions (nullmodel et computeModules) qui sont construites dans un paquet R (bipartite), donc je ne peux pas le modifier. Si j'utilise la première solution proposée (trace), comment puis-je adapter mon script? Je vous remercie. – Marco
Vous pouvez tracer des fonctions dans des packages. Il y a même un exemple dans le fichier d'aide 'trace'. –
Merci. J'ai déjà lu cette aide, mais je n'ai pas trouvé la solution. Je vais regarder à nouveau. – Marco