Explore Data
data_clean %>% count(sellable_online)
## # A tibble: 2 × 2
## sellable_online n
## <fct> <int>
## 1 Yes 1886
## 2 No 13
data_clean %>%
ggplot(aes(sellable_online)) +
geom_bar()

data_clean %>%
ggplot(aes(sellable_online, price)) +
geom_boxplot()

# Step 1: Binarize
data_binarized <- data_clean %>%
select(-item_id, -short_description) %>%
binarize()
data_binarized %>% glimpse()
## Rows: 1,899
## Columns: 82
## $ name__ALGOT <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__BEKANT <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__BESTÅ <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `name__BILLY_/_OXBERG` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__BRIMNES <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__BROR <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__EKET <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__GRÖNLID <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__HAVSTA <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__HAVSTEN <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__HEMNES <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__IVAR <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__JONAXEL <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__KALLAX <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__LIDHULT <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__LIXHULT <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__NORDLI <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__PAX <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__PLATSA <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `name__STUVA_/_FRITIDS` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__TROFAST <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__VALLENTUNA <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ name__VIMLE <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `name__-OTHER` <dbl> 1, 1, 1, 1, 1, 1, 1, …
## $ category__Bar_furniture <dbl> 1, 1, 1, 1, 1, 1, 1, …
## $ category__Beds <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `category__Bookcases_&_shelving_units` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `category__Cabinets_&_cupboards` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ category__Chairs <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `category__Chests_of_drawers_&_drawer_units` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `category__Children's_furniture` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ category__Nursery_furniture <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ category__Outdoor_furniture <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `category__Sideboards,_buffets_&_console_tables` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `category__Sofas_&_armchairs` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `category__Tables_&_desks` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `category__TV_&_media_furniture` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ category__Wardrobes <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `category__-OTHER` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `price__-Inf_5.68697535633982` <dbl> 1, 1, 0, 1, 1, 1, 0, …
## $ price__5.68697535633982_6.52209279817015 <dbl> 0, 0, 1, 0, 0, 0, 1, …
## $ price__6.52209279817015_7.37085996851068 <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ price__7.37085996851068_Inf <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ sellable_online__Yes <dbl> 1, 1, 1, 1, 1, 1, 1, …
## $ `sellable_online__-OTHER` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ other_colors__No <dbl> 0, 1, 1, 1, 1, 1, 1, …
## $ other_colors__Yes <dbl> 1, 0, 0, 0, 0, 0, 0, …
## $ designer__Andreas_Fredriksson <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Carina_Bengs <dbl> 0, 0, 1, 0, 0, 0, 1, …
## $ designer__Carl_Öjerstam <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Ebba_Strandmark <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Ehlén_Johansson <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `designer__Ehlén_Johansson/IKEA_of_Sweden` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Eva_Lilja_Löwenhielm <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Francis_Cayouette <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Gillis_Lundgren <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Henrik_Preutz <dbl> 1, 0, 0, 0, 0, 0, 0, …
## $ designer__IKEA_of_Sweden <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `designer__IKEA_of_Sweden/Ehlén_Johansson` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `designer__IKEA_of_Sweden/Jon_Karlsson` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Johan_Kroon <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Jon_Karlsson <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `designer__Jon_Karlsson/IKEA_of_Sweden` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `designer__K_Hagberg/M_Hagberg` <dbl> 0, 0, 0, 1, 1, 1, 0, …
## $ designer__Mia_Lagerman <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Nike_Karlsson <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Ola_Wihlborg <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Studio_Copenhagen <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ designer__Tord_Björklund <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `designer__-OTHER` <dbl> 0, 1, 0, 0, 0, 0, 0, …
## $ `depth__-Inf_40` <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ depth__40_47 <dbl> 0, 0, 1, 1, 1, 1, 1, …
## $ depth__47_60 <dbl> 1, 1, 0, 0, 0, 0, 0, …
## $ depth__60_Inf <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `height__-Inf_71` <dbl> 0, 1, 0, 0, 0, 0, 0, …
## $ height__71_92 <dbl> 0, 0, 1, 0, 0, 0, 0, …
## $ height__92_171 <dbl> 1, 0, 0, 1, 1, 1, 1, …
## $ height__171_Inf <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ `width__-Inf_60` <dbl> 1, 0, 1, 1, 1, 1, 1, …
## $ width__60_93 <dbl> 0, 1, 0, 0, 0, 0, 0, …
## $ width__93_161.5 <dbl> 0, 0, 0, 0, 0, 0, 0, …
## $ width__161.5_Inf <dbl> 0, 0, 0, 0, 0, 0, 0, …
# Step 2: Correlation
data_correlation <- data_binarized %>%
correlate(sellable_online__Yes)
data_correlation
## # A tibble: 82 × 3
## feature bin correlation
## <fct> <chr> <dbl>
## 1 sellable_online Yes 1
## 2 sellable_online -OTHER -1
## 3 name TROFAST -0.332
## 4 category Children's_furniture -0.144
## 5 price -Inf_5.68697535633982 -0.143
## 6 category Nursery_furniture -0.128
## 7 width -Inf_60 -0.128
## 8 designer Studio_Copenhagen -0.112
## 9 depth -Inf_40 -0.0806
## 10 designer Francis_Cayouette -0.0573
## # ℹ 72 more rows
# Step 3: Plot
data_correlation %>%
correlationfunnel::plot_correlation_funnel()
## Warning: The `size` argument of `element_line()` is deprecated as of ggplot2 3.4.0.
## ℹ Please use the `linewidth` argument instead.
## ℹ The deprecated feature was likely used in the correlationfunnel package.
## Please report the issue at
## <https://github.com/business-science/correlationfunnel/issues>.
## This warning is displayed once per session.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.
## Warning: The `size` argument of `element_rect()` is deprecated as of ggplot2 3.4.0.
## ℹ Please use the `linewidth` argument instead.
## ℹ The deprecated feature was likely used in the correlationfunnel package.
## Please report the issue at
## <https://github.com/business-science/correlationfunnel/issues>.
## This warning is displayed once per session.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.
## Warning: ggrepel: 61 unlabeled data points (too many overlaps). Consider
## increasing max.overlaps

Preprocess Data
xgboost_rec <- recipes::recipe(sellable_online ~ ., data = data_train) %>%
update_role(item_id, new_role = "ID") %>%
step_tokenize(short_description) %>%
step_tokenfilter(short_description, max_tokens = 100) %>%
step_tf(short_description) %>%
step_other(name, designer, threshold = 0.02) %>%
step_dummy(all_nominal_predictors(), designer) %>%
step_zv(all_predictors()) %>%
step_smote(sellable_online, over_ratio = 1)
xgboost_rec %>% prep() %>% juice() %>% glimpse()
## Rows: 2,828
## Columns: 145
## $ item_id <dbl> 70404875, 50406465, 9040…
## $ price <dbl> 4.859812, 4.859812, 5.00…
## $ depth <dbl> 44, 44, 44, 52, 51, 44, …
## $ height <dbl> 95, 95, 103, 114, 102, 1…
## $ width <dbl> 50, 50, 52, 43, 40, 52, …
## $ sellable_online <fct> Yes, Yes, Yes, Yes, Yes,…
## $ tf_short_description_1 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_147x147 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_150x44x236 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_150x60x236 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_150x66x236 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_2 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_200x60x236 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_200x66x236 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_25x51x70 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_3 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_35x35x35 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_4 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_41x61 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_5 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_50x51x70 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_6 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_60x50x128 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_63 <dbl> 1, 1, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_74 <dbl> 0, 0, 1, 0, 1, 1, 0, 0, …
## $ tf_short_description_75 <dbl> 0, 0, 0, 1, 0, 0, 0, 1, …
## $ tf_short_description_8 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_80x30x202 <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_add <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_and <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_armchair <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_armrest <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_armrests <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_backrest <dbl> 1, 1, 1, 1, 1, 1, 0, 1, …
## $ tf_short_description_bar <dbl> 1, 1, 1, 1, 1, 1, 1, 1, …
## $ tf_short_description_baskets <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_bed <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_bedside <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_bench <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_bookcase <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_box <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_cabinet <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_cabinets <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_castors <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_chair <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_chaise <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_changing <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_chest <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ `tf_short_description_children's` <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_clothes <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_cm <dbl> 1, 1, 1, 1, 1, 1, 1, 1, …
## $ tf_short_description_combination <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_corner <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_cover <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_desk <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_door <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_doors <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_drawer <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_drawers <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_feet <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_foldable <dbl> 1, 1, 1, 0, 0, 1, 0, 0, …
## $ tf_short_description_for <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_frame <dbl> 0, 0, 0, 0, 1, 0, 0, 0, …
## $ tf_short_description_glass <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_high <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_highchair <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_in <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_inserts <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_junior <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_leg <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_legs <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_lock <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_longue <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_mesh <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_modular <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_mounted <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_of <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_on <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_outdoor <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_panel <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_plinth <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_rail <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_seat <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_section <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_sections <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_shelf <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_shelves <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_shelving <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_side <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_sliding <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_smart <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_sofa <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_stool <dbl> 1, 1, 1, 1, 1, 1, 1, 1, …
## $ tf_short_description_storage <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_table <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_top <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_tv <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_two <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_underframe <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_unit <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_upright <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_w <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_wall <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_wardrobe <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_wire <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_with <dbl> 1, 1, 1, 1, 1, 1, 0, 1, …
## $ name_EKET <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ name_GRÖNLID <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ name_IVAR <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ name_JONAXEL <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ name_LIDHULT <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ name_NORDLI <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ name_PAX <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ name_PLATSA <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ name_TROFAST <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ name_VIMLE <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ name_other <dbl> 1, 1, 1, 1, 1, 1, 1, 1, …
## $ category_Beds <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Bookcases...shelving.units <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Cabinets...cupboards <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Café.furniture <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Chairs <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Chests.of.drawers...drawer.units <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Children.s.furniture <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Nursery.furniture <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Outdoor.furniture <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Room.dividers <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Sideboards..buffets...console.tables <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Sofas...armchairs <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Tables...desks <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Trolleys <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_TV...media.furniture <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ category_Wardrobes <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ other_colors_Yes <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ designer_Ehlén.Johansson <dbl> 0, 0, 0, 1, 0, 0, 0, 1, …
## $ designer_Ehlén.Johansson.IKEA.of.Sweden <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ designer_Francis.Cayouette <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ designer_Henrik.Preutz <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ designer_IKEA.of.Sweden <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ designer_IKEA.of.Sweden.Ehlén.Johansson <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ designer_Jon.Karlsson <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ designer_K.Hagberg.M.Hagberg <dbl> 1, 1, 1, 0, 0, 1, 0, 0, …
## $ designer_Ola.Wihlborg <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ designer_Studio.Copenhagen <dbl> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ designer_other <dbl> 0, 0, 0, 0, 1, 0, 1, 0, …