2009-08-27 14 views
8

Czy istnieje prosty sposób, aby R zapisywał wszystkie dane wejściowe i wyjściowe z sesji R na dysk podczas interaktywnej pracy z R?utrzymywanie logu wejścia/wyjścia R

W R.app na Mac OS X Mogę wykonać File->Save..., ale nie jest to zbyt pomocne przy odzyskiwaniu poleceń, które wprowadziłem, gdy R ulega awarii.

Próbowałem użyć sink(...,split=T), ale nie wydaje się, aby dokładnie to, czego szukam.

Odpowiedz

6

Wielu z nas używa ESS/Emacs właśnie z tego powodu. Zapisywanie starych sesji z rozszerzeniem ".Rt" daje nawet polecenia specyficzne dla trybu do ponownego uruchomienia części sesji.

4

Greg Śnieg napisał niedawno na liście R-pomoc (bardzo cenny surowiec, więc ludzie R!):

„Można też spojrzeć na TeachingDemos :: txtStart jako alternatywa tonąć, jeden? zaletą jest to, że można dodać zarówno polecenia, jak i dane wyjściowe, a przy odrobinie dodatkowej pracy można również dołączyć wyjście graficzne do pliku transkrypcji. "

r-help

1

Zapoznaj się z savehistory() command

+1

Zapisywanie afaik nie zapisuje danych wyjściowych sesji, zgodnie z życzeniem Eytana. –

+0

to zapisuje dane wejściowe i nie zależy od edytora, którego używa – miracle173

1

Nie jestem jeszcze pewien, jak odpowiedzieć na pytanie, ale istnieje zaktualizowana wersja vim r-plugin firmy Ranke o nazwie r-plugin2 dostępna here. Wydaje się bardziej przyjazny dla użytkownika i bardziej wytrzymały niż oryginał.

Powiązane problemy