RStudio - как восстановить данные после сбоя?

Рассчитывал огромное количество данных, которые потребовались две недели для запуска. Когда я пытался экспортировать данные для использования в MS SQL, мой RStudio разбился, и мне пришлось его снова открыть. Теперь, когда я пытаюсь найти данные, кажется, что они отсутствуют! YIKES!

Эти данные находятся где-то в файле или все данные, с которыми вы работали в этом сеансе, исчезают?

Извините за мое незнание Р. Я новичок в этом.

Заранее благодарим за помощь.

Ответ 1

Я собираюсь высунуть шею и сказать, что ты не можешь.

Так как R выполняет все вычисления "в памяти", я не думаю, что вы можете что-то восстановить. В R Studio есть несколько приятных функций, которые позволяют восстанавливать сценарии, которые редактируются, но это не R, и это не ваши данные в его памяти. В конце концов, R Studio - это всего лишь IDE/интерфейс к R-приложению, который, оказывается, даже более удобен для пользователя, чем по умолчанию R Gui (который также является интерфейсом R).

На мой взгляд, R довольно стабилен, но некоторые из пакетов, которые очень полезны, также менее стабильны. По моему опыту, RODBC является одним из таких. Я подозреваю, что это сложно сделать что-то надежное во многих операционных системах и во многих базах данных.

Я настоятельно рекомендую хранить любые данные в виде файла RDS или RData с помощью saveRDS или сохранять, а затем загружать эти данные в R, а затем в SQL в отдельной процедуре. Сохранение данных R с использованием встроенных функций должно быть очень надежным.

Вообще говоря, сохранение разделения R на ODBC будет намного легче отлаживать в любом случае.

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