2009-08-27 11 views
8

Existe-t-il un moyen facile d'enregistrer toutes les entrées et sorties de votre session R sur un disque pendant que vous travaillez interactivement avec R?maintenir un journal d'entrée/sortie R

Dans R.app sur Mac OS X Je peux faire un File->Save..., mais ce n'est pas beaucoup d'aide dans la récupération des commandes que j'avais entrées lorsque R se bloque.

J'ai essayé d'utiliser sink(...,split=T), mais il ne semble pas faire exactement ce que je cherche.

Répondre

6

Beaucoup d'entre nous utilisent ESS/Emacs pour cette raison. Enregistrer les anciennes sessions avec l'extension '.Rt' vous donne même des commandes spécifiques au mode pour relancer des parties de votre session.

4

Greg neige a récemment écrit sur la liste R-help (une ressource très précieuse, que les gens de R!):

« Vous pouvez également regarder TeachingDemos :: txtStart comme alternative à couler, une? avantage est que les commandes ainsi que la sortie peuvent être inclus.Avec un peu plus de travail, vous pouvez également inclure la sortie graphique dans un fichier de transcription. "

r-help

1

Vérifiez la savehistory() command

+1

afaik savehistory n'enregistre pas la sortie de la session, comme le souhaite l'Eytan. –

+0

il enregistre l'entrée et il ne dépend pas de l'éditeur on utilise – miracle173

1

Je ne sais pas encore comment répondre à une réponse, mais il existe une version mise à jour de vim r-plugin de Ranke appelée r-plugin2 disponible here. Il semble plus convivial et robuste que l'original.