Para poner “chivatos” en los script de cómo va la cosa, en vez de usar print, cat o paste, está bien usar un paquete de logs, por ejemplo:
library(logger)
log_info("Aquí empieza el bucle")
log_info("La tabla tiene: {nrow(tabla)} filas")En procesos largos en los que puede que algo “casque” y se cierre Rstudio, resulta útil que además de que los mensajes salgan por pantalla se vayan grabando en un archivo de texto que poder mirar si el proceso se ha quedado a medias:
t <- "ruta/archivo_log.txt"
log_appender(appender_tee(t)) # con esto sale por pantalla y se escribe
log_appender(appender_file(t)) # con esto solo se escribe en el archivohttps://daroczig.github.io/logger/index.html