Журнал сеанса может быть сохранен в виде текстового файла с использованием кода, указанного в help(history)
:
.Last <- function()
if(interactive()) try(savehistory("~/.Rhistory"))
Вы можете обработать этот текстовый файл с помощью R, сначала обращаясь к readLines, а затем распаковывая его с помощью регулярных выражений. Если вы также хотите захватить загруженные пакеты, это даст вам вектор символов имен пакетов:
> names(c(sessionInfo()$otherPkgs, sessionInfo()$loadedOnly))
[1] "timereg" "survival" "sos" "brew" "lattice" "grid" "tools"
Это может быть добавлено к функции .Last, определенной выше. Детали того, как это сделать, будут зависеть от ваших целей, которые на данный момент выглядят несколько расплывчатыми.