Какой код вы бы поместили до / после сеанса R? - PullRequest
1 голос
/ 05 августа 2010

R позволяет нам помещать код для запуска в начале / конце сеанса.

Какие коды вы бы предложили поместить туда?

Я знаю три интересных примера (хотя я неу меня нет «как это сделать» у меня под рукой):

  1. Сохранение истории сеансов при закрытии R.
  2. Запуск fortune () в начале сеанса R.
  3. Я думал об автоматическом сохранении рабочего пространства.Но я не стал решать вопрос об управлении пространством (так что для этой резервной копии всегда будет использовано X места)

Есть еще идеи?(или как вы реализуете вышеупомянутые идеи)

ps: это продолжение потока, начатого на "stat.overflow"

Ответы [ 2 ]

2 голосов
/ 05 августа 2010

Помимо .Rprofile, вы можете определить функции .First и .Last. Я обычно ставлю graphics.off(), чтобы избавиться от любых графических дисплеев, поэтому в этом случае он должен выглядеть примерно так:

.Last <- function() {
    graphics.off()
    save.image()  # optionally, you can define specific file/folder
    system(paste("cowsay", "Goodbye @ ", date()))  # if you're running GNU/Linux

и получите что-то вроде этого:

 ___________________________________ 
< Goodbye @ Wed Aug 4 22:49:46 2010 >
 ----------------------------------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Однако, это не очень полезно. Пока .Rprofile управляет запуском R, функция .Last может выполнять различные операции «при выходе» ... например, сохранение файла изображения или около того ...

1 голос
/ 05 августа 2010

Я почти уверен, что у нас был такой вопрос здесь раньше.См., Например, пользователей Expert R, что находится в вашем .Rprofile? или, в более общем случае, ищите «[r [Startup» »или другие соответствующие теги.

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