После того, как вы сделаете что-то дорогостоящим, сохраните результаты этого дорогостоящего шага в файле данных R.
Например, если вы загрузили CSV во фрейм данных с именем myVeryLargeDataFrame
, а затем создали сводную статистику из этого фрейма данных в df с именем VLDFSummary
, то вы можете сделать это:
save(c(myVeryLargeDataFrame, VLDFSummary),
file="~/myProject/cachedData/VLDF.RData",
compress="bzip2")
Опция сжатия там необязательна и должна использоваться, если вы хотите сжать файл, записываемый на диск.Смотрите ?save
для более подробной информации.
После сохранения файла RData вы можете закомментировать этапы медленной загрузки и суммирования данных, а также этап сохранения и просто загрузить данные следующим образом:
load("~/myProject/cachedData/VLDF.RData")
Этот ответ не являетсязависит от редактора.Он работает одинаково для Emacs, TextMate и т. Д. Вы можете сохранить в любом месте на вашем компьютере.Тем не менее, я рекомендую хранить медленный код в вашем файле R-скрипта, чтобы вы всегда могли знать, откуда пришел ваш RData-файл, и при необходимости восстановить его из исходных данных.