Возможной причиной может быть то, что Rstudio (вместе с R) сохраняет ваш сеанс в .Rdata
(либо по умолчанию, либо, возможно, потому, что вы нажали «Да», когда он попросил сохранить workspace
в .Rdata
) . R делает это для отслеживания воспроизводимости сеанса, т.е. для определения последнего состояния, когда Rstudio был закрыт (или в вашем случае произошел сбой). И теперь он пытается восстановить исключение, которое не может быть воспроизведено, поскольку для этого требуется открыть файл и запустить его (и открыть его - это то, что вы хотите в первую очередь).
Обратите внимание, что согласно Документация RStudio : .Rproj.user
также хранит временные файлы c, специфичные для проекта (например, автоматически сохраняемые исходные документы, состояние окна и т. Д. c.).
- Рекомендуется Решение этой проблемы - установить опцию, чтобы никогда не сохранять данные сеанса, то есть каждый раз, когда Rstudio запускается, он запускается с чистого листа для вашего проекта. Если вас беспокоит потеря команд, которые вы запускали в последнем сеансе, установите параметр
Always Save History (Even when not saving .RData)
. См. Изображение ниже, чтобы установить значения по умолчанию (взято из Комментарий Хэдли ):
Ответ Хэдли
Те же настройки присутствуют и для проекта: