m5_prepare {m5} | R Documentation |
It's a memory-efficient function, which uses data.table
under the hood.
However, it still not recommended to use this function on PCs with < 16GB RAM.
In such case, consider to use a custom solution
based on [arrow](https://arrow.apache.org/docs/r/)
or [disk.frame](https://diskframe.com/index.html)
m5_prepare(sales_train, sales_test, calendar, sell_prices)
sales_train |
A data.frame with M5 train data |
sales_test |
A data.frame with M5 test data |
calendar |
A data.frame with M5 calendar |
sell_prices |
A data.frame with M5 sell_prices |
A data.table
composed from input objects, which contains the following columns:
item_id
dept_id
cat_id
store_id
state_id
d - day ordinal number
value - number of sold items
wm_yr_wk - week identifier
weekday - weekday name (character)
wday - weekday as an integer
month
year
event_name_1 - special event name, like holidays etc.
event_type_1 - special event type
event_name_2 - as above
event_type_2 - as above
snap - promotion flag
sell_price
library(m5)
library(zeallot)
m5_download('data')
c(sales_train,
sales_test,
sell_prices,
calendar,
weights) %<-% m5_get_raw_evaluation('data')
m5_data <-
m5_prepare(sales_train, sales_test, calendar, sell_prices)