Je sais que c'est une vieille histoire, mais j'ai rencontré le même problème. Je suis sur un Mac/Ubuntu et je passe d'un côté à l'autre. Ce que j'ai trouvé, c'est qu'envoyer un simple signal d'interruption au processus principal de R fait exactement ce que vous recherchez. J'ai exécuté des scripts qui ont duré jusqu'à 24 heures et le signal d'interruption fonctionne très bien. Vous devriez pouvoir lancer kill dans le terminal :
$ kill -2 pid
Vous pouvez trouver le pid en exécutant
$ps aux | grep exec/R
Je ne suis pas sûr pour Windows car je n'y suis jamais, mais je ne peux pas imaginer qu'il n'y ait pas une option pour faire cela aussi dans l'Invite de commande/Gestionnaire de tâches.
J'espère que cela vous aidera !
4 votes
Dans Rgui, si la console R est au centre de l'attention, ESC ou Alt-M [Enter] ou un clic sur l'octogone rouge d'arrêt arrêtera le calcul en cours.
1 votes
Je pense que cela dépend aussi du système d'exploitation que vous utilisez (Windows, Mac OS, Linux) et de la façon dont vous exécutez votre script R (à partir de l'interface R, d'Emacs, ...).
6 votes
ESC fonctionne également dans R Studio (sous Windows, du moins).
2 votes
Vous auriez dû mentionner que vous étiez sous Windows dans votre message initial. Essayez de mentionner toutes les informations pertinentes. Vous auriez également dû mentionner comment vous exécutez R.
0 votes
Mais la question qui se pose alors est de savoir comment revenir au processus que vous avez interrompu.