fable- Beginner Query :Error in vctrs::vec_rbind(!!!lst_col) :

Hi


Please note get an error when i try run the model TSLM , this error exists in the fit part marked in bold when i try to run the model on entire dataset.

Tried to run this model on single store_sku combiantion
it works fine both fit and forecast

Error Message:

Error in vctrs::vec_rbind(!!!lst_col) :
Internal error in vec_proxy_assign_opts(): proxy of type double incompatible with value proxy of type integer.

Code

library(tidyverse)
library(fable)
library(tsibble)
library(tidyr)
library(tictoc)
library(future)
library(broom)

Importing and Storing Training Data

d_train<-read_csv('C:/Users/Disha/Downloads/train_setav.csv')
d_train$week =yearweek(d_train$week)
d_train <- as_tsibble(d_train,key=store_sku_id,index=week)

Importing and Storing Testing Data

d_test<-read_csv('C:/Users/Disha/Downloads/test_setav1.csv')
d_test$week = yearweek(d_test$week)
d_test <- as_tsibble(d_test,key=store_sku_id,index=week)

Running models on a single product store combination

d1_train <- filter(d_train,store_sku_id==2162338023)%>% select(week,units_sold)
d1_test <- filter(d_test,store_sku_id==2162338023)%>% select(week)

fit <- d1_train %>%
model(
#ets = ETS(units_sold),
#arima = ARIMA(units_sold),
lm = TSLM(units_sold ~ trend() + season())
)

f1<-fit %>%
forecast(h = 12)

print(f1)
accuracy(fit)

Train and Predict using the simple TSLM Model on the entire data no external variables considered

plan(multiprocess)
d_train0 <- d_train %>% select(week,units_sold)

tic()
fit <- d_train0 %>%
model(
lm = TSLM(units_sold ~ trend() + season())
)

plan(multiprocess)

tic()
f1<-fit %>% **
** forecast(h = 6)
## Here i get an error
toc()

This is likely due to some of your packages being out of date. Please try updating tsibble, fable, and feasts.

Please provide a minimally reproducible example which includes your session info. This can be done by copying the problematic code and running reprex::reprex(si = TRUE). More info at https://www.tidyverse.org/help/

Hi Sir

Please note below is the output of reprex. Hope this is one you are referring to.
Pdf is attached.

reprex_1.pdf (59.6 KB)

Hi Sir ,

Please note attached is session details

Hi Sir,

Please note below are attached files

reprex_reprex.3.pdf (49.8 KB) reprex_reprex2.pdf (58.0 KB)

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.

Hi Sir,
Please note have updated tsibble ( 0.9.1 ) , fable (0.2.1 ) feast(0.1.4 ) the error still persists any other package need to update or is there a way to work around this error

Afraid this is not reproducible as C:/Users/Disha/Downloads/train_setav.csv is available only in your own environment.

This reprex() does not load any of the required packages.
Try copying this code and running reprex():

library(fable)
as_tsibble(USAccDeaths) %>% 
  model(SNAIVE(value)) %>% 
  forecast()

You should get something like:

library(fable)
#> Loading required package: fabletools
as_tsibble(USAccDeaths) %>% 
  model(SNAIVE(value)) %>% 
  forecast()
#> # A fable: 24 x 4 [1M]
#> # Key:     .model [1]
#>    .model           index            value .mean
#>    <chr>            <mth>           <dist> <dbl>
#>  1 SNAIVE(value) 1979 Jan  N(7836, 312934)  7836
#>  2 SNAIVE(value) 1979 Feb  N(6892, 312934)  6892
#>  3 SNAIVE(value) 1979 Mar  N(7791, 312934)  7791
#>  4 SNAIVE(value) 1979 Apr  N(8192, 312934)  8192
#>  5 SNAIVE(value) 1979 May  N(9115, 312934)  9115
#>  6 SNAIVE(value) 1979 Jun  N(9434, 312934)  9434
#>  7 SNAIVE(value) 1979 Jul N(10484, 312934) 10484
#>  8 SNAIVE(value) 1979 Aug  N(9827, 312934)  9827
#>  9 SNAIVE(value) 1979 Sep  N(9110, 312934)  9110
#> 10 SNAIVE(value) 1979 Oct  N(9070, 312934)  9070
#> # … with 14 more rows

Created on 2020-07-12 by the reprex package (v0.3.0)

Session info
devtools::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value                       
#>  version  R version 3.6.2 (2019-12-12)
#>  os       Ubuntu 18.04.4 LTS          
#>  system   x86_64, linux-gnu           
#>  ui       X11                         
#>  language en_AU:en                    
#>  collate  en_AU.UTF-8                 
#>  ctype    en_AU.UTF-8                 
#>  tz       Australia/Melbourne         
#>  date     2020-07-12                  
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package        * version    date       lib source        
#>  anytime          0.3.7      2020-01-20 [1] CRAN (R 3.6.1)
#>  assertthat       0.2.1      2019-03-21 [1] CRAN (R 3.6.1)
#>  backports        1.1.7      2020-05-13 [1] RSPM (R 3.6.3)
#>  callr            3.4.3      2020-03-28 [1] CRAN (R 3.6.2)
#>  cli              2.0.2      2020-02-28 [1] RSPM (R 3.6.2)
#>  colorspace       1.4-1      2019-03-18 [1] CRAN (R 3.6.1)
#>  crayon           1.3.4      2017-09-16 [1] CRAN (R 3.6.1)
#>  desc             1.2.0      2018-05-01 [1] CRAN (R 3.6.1)
#>  devtools         2.3.0      2020-04-10 [1] RSPM (R 3.6.3)
#>  digest           0.6.25     2020-02-23 [1] RSPM (R 3.6.2)
#>  distributional   0.1.0.9000 2020-07-12 [1] local         
#>  dplyr            1.0.0      2020-05-29 [1] CRAN (R 3.6.2)
#>  ellipsis         0.3.1      2020-05-15 [1] CRAN (R 3.6.2)
#>  evaluate         0.14       2019-05-28 [1] CRAN (R 3.6.1)
#>  fable          * 0.2.1.9000 2020-07-05 [1] local         
#>  fabletools     * 0.2.0.9000 2020-07-12 [1] local         
#>  fansi            0.4.1      2020-01-08 [1] RSPM (R 3.6.2)
#>  farver           2.0.3      2020-01-16 [1] CRAN (R 3.6.1)
#>  fs               1.4.1      2020-04-04 [1] RSPM (R 3.6.3)
#>  generics         0.0.2      2018-11-29 [1] CRAN (R 3.6.1)
#>  ggplot2          3.3.1      2020-05-28 [1] CRAN (R 3.6.2)
#>  glue             1.4.1      2020-05-13 [1] RSPM (R 3.6.3)
#>  gtable           0.3.0      2019-03-25 [1] CRAN (R 3.6.1)
#>  highr            0.8        2019-03-20 [1] CRAN (R 3.6.1)
#>  htmltools        0.4.0      2019-10-04 [1] CRAN (R 3.6.1)
#>  knitr            1.28       2020-02-06 [1] RSPM (R 3.6.2)
#>  lifecycle        0.2.0      2020-03-06 [1] RSPM (R 3.6.3)
#>  lubridate        1.7.9      2020-06-08 [1] CRAN (R 3.6.2)
#>  magrittr         1.5        2014-11-22 [1] CRAN (R 3.6.1)
#>  memoise          1.1.0      2017-04-21 [1] CRAN (R 3.6.1)
#>  munsell          0.5.0      2018-06-12 [1] CRAN (R 3.6.1)
#>  pillar           1.4.4      2020-05-05 [1] RSPM (R 3.6.3)
#>  pkgbuild         1.0.8      2020-05-07 [1] RSPM (R 3.6.3)
#>  pkgconfig        2.0.3      2019-09-22 [1] CRAN (R 3.6.1)
#>  pkgload          1.1.0      2020-05-29 [1] CRAN (R 3.6.2)
#>  prettyunits      1.1.1      2020-01-24 [1] CRAN (R 3.6.2)
#>  processx         3.4.2      2020-02-09 [1] RSPM (R 3.6.2)
#>  progressr        0.6.0      2020-05-19 [1] CRAN (R 3.6.2)
#>  ps               1.3.3      2020-05-08 [1] RSPM (R 3.6.3)
#>  purrr            0.3.4      2020-04-17 [1] RSPM (R 3.6.3)
#>  R6               2.4.1      2019-11-12 [1] CRAN (R 3.6.1)
#>  Rcpp             1.0.4.6    2020-04-09 [1] CRAN (R 3.6.2)
#>  remotes          2.1.1      2020-02-15 [1] RSPM (R 3.6.2)
#>  rlang            0.4.6      2020-05-02 [1] RSPM (R 3.6.3)
#>  rmarkdown        2.3        2020-06-18 [1] RSPM (R 3.6.3)
#>  rprojroot        1.3-2      2018-01-03 [1] CRAN (R 3.6.1)
#>  scales           1.1.1      2020-05-11 [1] RSPM (R 3.6.3)
#>  sessioninfo      1.1.1      2018-11-05 [1] CRAN (R 3.6.1)
#>  stringi          1.4.6      2020-02-17 [1] CRAN (R 3.6.2)
#>  stringr          1.4.0      2019-02-10 [1] CRAN (R 3.6.1)
#>  testthat         2.3.2      2020-03-02 [1] RSPM (R 3.6.3)
#>  tibble           3.0.1      2020-04-20 [1] RSPM (R 3.6.3)
#>  tidyr            1.1.0      2020-05-20 [1] RSPM (R 3.6.3)
#>  tidyselect       1.1.0      2020-05-11 [1] RSPM (R 3.6.3)
#>  tsibble          0.9.1.9000 2020-06-30 [1] local         
#>  usethis          1.6.1      2020-04-29 [1] RSPM (R 3.6.3)
#>  utf8             1.1.4      2018-05-24 [1] CRAN (R 3.6.1)
#>  vctrs            0.3.1      2020-06-05 [1] RSPM (R 3.6.3)
#>  withr            2.2.0      2020-04-20 [1] RSPM (R 3.6.3)
#>  xfun             0.14       2020-05-20 [1] RSPM (R 3.6.3)
#>  yaml             2.2.1      2020-02-01 [1] RSPM (R 3.6.2)
#> 
#> [1] /home/mitchell/R/x86_64-pc-linux-gnu-library/3.6
#> [2] /opt/R/3.6.2/lib/R/library