R - возможно ли сохранить определение модели без данных? - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть приложение, которое может рассчитывать некоторые определенные модели (скажем, lm модель). Приложение размещено на сервере. Теперь я хотел бы добавить функциональность, чтобы пользователь мог определить «на стороне» любую модель (arima или любую, определенную пользователем), добавить ее в приложение и затем рассчитать оценки, используя эту модель.

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

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

modelTest <- glm(y ~ x, data = df)
saveRDS(modelTest, file = "modelTest.rds")

А затем после импорта:

modelTest2 <- readRDS("modelTest.rds")
df2$prediction <- predict(modelTest2, newdata=df2)

В приведенном выше примере весь объект glm сохраняется. Это означает, что предсказанные значения также сохраняются, поэтому файл может быть большим, если сохранено много предсказанных значений. Можно ли использовать другой метод и сохранить модель только с определением модели без данных?

...