ведение журнала ввода / вывода в R - PullRequest
8 голосов
/ 27 августа 2009

Есть ли простой способ, чтобы R записывал весь ввод и вывод из вашей сессии R на диск, пока вы работаете с R в интерактивном режиме?

В R.app на Mac OS X я могу сделать File->Save..., но это не сильно помогает в восстановлении команд, которые я ввел, когда R падает.

Я пытался использовать sink(...,split=T), но, похоже, он не выполняет то, что мне нужно.

Ответы [ 5 ]

6 голосов
/ 28 августа 2009

Многие из нас используют ESS / Emacs именно по этой причине. Сохранение старых сеансов с расширением «.Rt» даже дает вам зависящие от режима команды для повторного запуска частей вашего сеанса.

4 голосов
/ 28 августа 2009

Грег Сноу недавно написал в списке R-help (очень ценный ресурс, SO R люди!):

"Вы также можете посмотреть на? TeachingDemos :: txtStart в качестве альтернативы приемнику, одним из преимуществ является то, что команды, а также выходные данные могут быть включены. Приложив немного больше работы, вы также можете включить графический вывод в файл расшифровки. "

г-помощь

1 голос
/ 03 сентября 2009

Я пока не уверен, как ответить на вопрос, но есть обновленная версия v-r-плагина Ranke под названием r-plugin2, доступная здесь . Он кажется более удобным и надежным, чем оригинал.

1 голос
/ 28 августа 2009

Проверьте команду savehistory ()

0 голосов
/ 30 августа 2009

Emacs хорош, но для тех из нас, кто предпочитает vi, есть плагин vim-r по адресу:

http://www.uft.uni -bremen.de / Chemie / Ранка / index.php? Страница = vim_R_linux

Он отлично работает и имеет небольшой объем памяти.

...