Как сохранить журнал только успешных команд в R - PullRequest
2 голосов
/ 23 октября 2011

Я смутно помню, как кто-то упоминал настройки запуска R, которые делали это на курсе 2 года назад.

То, что я хочу, - это файл журнала каждого сеанса R, но я не хочу сохранять команды, которые дают сбой, и полученные сообщения об ошибках.

Ответы [ 2 ]

4 голосов
/ 24 октября 2011

См. Функцию txtStart и друзья в пакете TeachingDemos.Они создают журнал вашей сессии и, необязательно, файл только команд.В настоящее время включены только успешные команды (из-за того, как в настоящее время работает система обратного вызова задачи).Будущие версии могут включать команды, которые вызывают ошибки, но опция или небольшая модификация сохранят текущее поведение.

1 голос
/ 23 октября 2011

Во-первых, подумайте, что просто составить список успешных команд - едва ли лучшая вещь, которую можно представить как «воспроизводимое исследование». Вы, скорее всего, добавили много «дополнений» на этом пути, например, summary(My_Data) или sd(My_Data$pumpkin.size), которые не имеют отношения к фактической последовательности анализов, которые вы хотите представить. Я бы порекомендовал вам сохранить весь журнал консоли или файл истории. Затем отредактируйте его вручную, чтобы собрать только интересующие вас команды, и поместите их в отдельный файл сценария.

Последнее замечание: если на самом деле вы берете сотни или даже десятки команд для завершения анализа, используйте язык LOLCATS: «UR doin it RONG». Напишите некоторые функции, оберните их в сценарии и, если необходимо, оберните сценарии в «родительский» сценарий. Это значительно облегчит вам (или другим) воспроизведение того, что вы сделали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...