Я бы хотел поиграть с библиотекой plumber
, создав приложение, которое берет 14-дневные исторические данные и возвращает прогноз экспоненциального сглаживания.
Проблема в том, что я немного незнаком с передачей большого количества данных (параметр с несколькими значениями) в API. Мои вопросы можно обобщить следующим образом:
Как подготовить данные в R для передачи в API?
Как API должен быть подготовлен в plumber
для получения данных временных рядов?
Ниже приведен пример данных и функции, которая выполняет то, что я хотел бы в R.
library(tidyverse)
# data to be passed to API
head(forecast::wineind,14)
#> Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov
#> 1980 15136 16733 20016 17708 18019 19227 22893 23739 21133 22591 26786
#> 1981 15028 17977
#> Dec
#> 1980 29740
#> 1981
#* Return Forecast Data
#* @list a The first number
#* @get /simple_fcast
function(){
ts() %>%
forecast::ets() %>%
forecast::forecast()
}
#> function(){
#> ts() %>%
#> forecast::ets() %>%
#> forecast::forecast()
#> }
Создан в 2018-11-14 пакетом Представить (v0.2.1)