Есть ли автосохранение для RStudio?

У меня были случаи, когда RStudio прерывался, и я терял свой прогресс.

Есть ли автосохранение, по крайней мере, для R-скриптов?

Я думаю, что в Windows может быть что-то похожее. Я использую RStudio на Mac.

Нет автосохранения, о котором я знаю.

r2evans 09.04.2019 19:35

Любые расширения или что-нибудь в этом направлении?

Cauder 09.04.2019 19:35

О, я предполагал для среды R (.Rdata), а не только для файлов сценариев. Ответ @zan_li указывает на что-то более информативное.

r2evans 09.04.2019 19:45

Было бы здорово и для среды R.

Cauder 09.04.2019 19:46

Каудер, я понимаю, о чем вы говорите ... и думаю, что ответ Конрада здесь очень уместен: вы можете увидеть некоторую пользу, но есть несколько способов, которыми это может быть проблемой, и не только с точки зрения производительности/ отзывчивость (которая будет иметь значительный удар).

r2evans 09.04.2019 19:48
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
5
5 943
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Да, есть.

1) Autosaves are stored in %LOCALAPPDATA%\RStudio-Desktop.

2) [they are generated] Almost instantaneously (about every half second)

https://support.rstudio.com/hc/en-us/community/posts/208611187-Missing-Автосохранение

Я знаю, что это верно для Windows. Это верно для MacOS?

Cauder 09.04.2019 19:45
Ответ принят как подходящий

Автосохранение для скриптов есть. Чтобы включить автосохранение, перейдите в «Настройки» › «Код» › «Сохранение» › «Автосохранение».

preferences screenshot

Независимо от наличия автосохранения, вы должны постоянно сохранять свой скрипт. Дело в том, что при программировании я нередко сохраняю текущий файл несколько раз за набранную строку. Это занимает совсем нет времени благодаря ярлыкам. Это происходит полностью автоматически.


Автосохранение данных сеанса уничтожит воспроизводимость. Это была бы крайняя антифича. Поэтому эта функция не только не существует (как таковая), это активно нежелательно.

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

RMarkdown позволяет сделать это «из коробки».; для других сценариев вы можете приблизить то же самое, используя readRDS и loadRDS, или используя правильный структура воспроизводимости, такая как Makefiles или селезень.

Вы упоминаете, что автосохранение для скриптов существует. Как получить к нему доступ?

Cauder 09.04.2019 19:46

@Cauder Он включается автоматически. Если вы снова откроете RStudio после сбоя, она восстановит ранее открытые несохраненные файлы. Однако сама RStudio никогда не должна падать (лично я не могу припомнить, чтобы это когда-либо случалось).

Konrad Rudolph 09.04.2019 19:49

Где сохраняются автосохранения в MacOS? Я испытываю функциональность, отличную от того, что вы описываете.

Cauder 09.04.2019 19:57

@Cauder Вы говорите, что ваш RStudio падает? Как в самой среде IDE, а не только в сеансе R? Если это так, это очень важно; Я бы предложил переустановить. В любом случае, если в этом случае данные не будут восстановлены, то, скорее всего, данные не будут сохранены (опять же, это было бы очень тревожно). К сожалению, я не знаю, куда, эти данные должны быть сохранены, но в этом случае лучше всего сообщить об ошибке непосредственно в RStudio.

Konrad Rudolph 09.04.2019 20:01

Эй, Конрад. Мой RStudio регулярно падает. Я получаю сообщение «невозможно подключиться к сеансу», а затем сообщение «R Aborted». Это случилось только сегодня, и я потерял все модели, которые я запускал за ночь.

Cauder 09.04.2019 20:24

Интересно, что это произошло снова. «Сеанс R прерван. R обнаружил фатальную ошибку. Сеанс был прерван». Я не делал ничего сумасшедшего, просто ggplot с парой лёссовых кривых.

Cauder 09.04.2019 20:31

И когда он перезагружается, у меня пустая среда и мои скрипты пропали (кроме, конечно, сохранений, которые у меня есть с последнего раза, когда я вручную сохранял)

Cauder 09.04.2019 20:31

@Cauder Это безумие, извините, что у вас такие проблемы. Все, что я могу порекомендовать, это попробовать удалить и полностью переустановить R, RStudio и все ваши пакеты. Возможно, существует несоответствие версии между одним из загружаемых пакетов и R; но тот факт, что это также приводит к сбою/перезагрузке RStudio, не является нормальным.

Konrad Rudolph 09.04.2019 23:25

Другие вопросы по теме