Как разделить фреймы данных между скриптами в R - PullRequest
1 голос
/ 17 марта 2019

У меня есть несколько R-скриптов; один, который очищает мои исходные данные и создает аккуратный фрейм данных, и несколько других, которые выполняют функции этого фрейма данных.

Когда я их писал, кадр данных, созданный первым сценарием, находился в моей среде RStudio, а другие сценарии без проблем ссылались на полученный кадр данных.

Теперь, когда я пытаюсь запустить их из консоли, кадр данных, созданный первым сценарием, не предназначен для других.

Каков наилучший способ разделения фрейма данных между скриптами?

1 Ответ

1 голос
/ 17 марта 2019

Вы можете попробовать использовать команды save.image () и load () , чтобы сохранить рабочее пространство в файл и затем загрузить его в консольную среду, так как вполне вероятно, что вашКаждый экземпляр console и RStudio имеют свои собственные независимые среды.

Таким образом, вы получите доступ ко всем объектам, которые выполнялись предыдущими сценариями.Однако, если вас интересуют только сгенерированные данные, вы можете сохранить свой data.frame с помощью save () и открыть его с помощью load () .

Как упомянул @Dirk Eddelbuettel, есть также много хороших функций для сохранения отдельных переменных, таких как saveRDS () и readRDS () (что обеспечивает лучшую сериализацию, чем save ()) и write.csv () и read.csv () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...