library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr 1.1.4 ✔ readr 2.1.5
## ✔ forcats 1.0.0 ✔ stringr 1.5.2
## ✔ ggplot2 4.0.0 ✔ tibble 3.3.0
## ✔ lubridate 1.9.4 ✔ tidyr 1.3.1
## ✔ purrr 1.1.0
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag() masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(correlationfunnel)
## Warning: package 'correlationfunnel' was built under R version 4.5.2
## ══ Using correlationfunnel? ════════════════════════════════════════════════════
## You might also be interested in applied data science training for business.
## </> Learn more at - www.business-science.io </>
library(textrecipes)
## Warning: package 'textrecipes' was built under R version 4.5.2
## Loading required package: recipes
##
## Attaching package: 'recipes'
##
## The following object is masked from 'package:stringr':
##
## fixed
##
## The following object is masked from 'package:stats':
##
## step
data <- readr::read_csv('https://raw.githubusercontent.com/rfordatascience/tidytuesday/main/data/2020/2020-11-03/ikea.csv')
## New names:
## Rows: 3694 Columns: 14
## ── Column specification
## ──────────────────────────────────────────────────────── Delimiter: "," chr
## (7): name, category, old_price, link, other_colors, short_description, d... dbl
## (6): ...1, item_id, price, depth, height, width lgl (1): sellable_online
## ℹ Use `spec()` to retrieve the full column specification for this data. ℹ
## Specify the column types or set `show_col_types = FALSE` to quiet this message.
## • `` -> `...1`
skimr::skim(data)
| Name | data |
| Number of rows | 3694 |
| Number of columns | 14 |
| _______________________ | |
| Column type frequency: | |
| character | 7 |
| logical | 1 |
| numeric | 6 |
| ________________________ | |
| Group variables | None |
Variable type: character
| skim_variable | n_missing | complete_rate | min | max | empty | n_unique | whitespace |
|---|---|---|---|---|---|---|---|
| name | 0 | 1 | 3 | 27 | 0 | 607 | 0 |
| category | 0 | 1 | 4 | 36 | 0 | 17 | 0 |
| old_price | 0 | 1 | 4 | 13 | 0 | 365 | 0 |
| link | 0 | 1 | 52 | 163 | 0 | 2962 | 0 |
| other_colors | 0 | 1 | 2 | 3 | 0 | 2 | 0 |
| short_description | 0 | 1 | 3 | 63 | 0 | 1706 | 0 |
| designer | 0 | 1 | 3 | 1261 | 0 | 381 | 0 |
Variable type: logical
| skim_variable | n_missing | complete_rate | mean | count |
|---|---|---|---|---|
| sellable_online | 0 | 1 | 0.99 | TRU: 3666, FAL: 28 |
Variable type: numeric
| skim_variable | n_missing | complete_rate | mean | sd | p0 | p25 | p50 | p75 | p100 | hist |
|---|---|---|---|---|---|---|---|---|---|---|
| …1 | 0 | 1.00 | 1846.50 | 1066.51 | 0 | 923.25 | 1846.5 | 2769.75 | 3693 | ▇▇▇▇▇ |
| item_id | 0 | 1.00 | 48632396.79 | 28887094.10 | 58487 | 20390574.00 | 49288078.0 | 70403572.75 | 99932615 | ▇▇▇▇▇ |
| price | 0 | 1.00 | 1078.21 | 1374.65 | 3 | 180.90 | 544.7 | 1429.50 | 9585 | ▇▁▁▁▁ |
| depth | 1463 | 0.60 | 54.38 | 29.96 | 1 | 38.00 | 47.0 | 60.00 | 257 | ▇▃▁▁▁ |
| height | 988 | 0.73 | 101.68 | 61.10 | 1 | 67.00 | 83.0 | 124.00 | 700 | ▇▂▁▁▁ |
| width | 589 | 0.84 | 104.47 | 71.13 | 1 | 60.00 | 80.0 | 140.00 | 420 | ▇▅▂▁▁ |
data_clean <- data %>%
mutate(across(is.logical, as.factor)) %>%
select(-old_price, -link, -...1) %>%
na.omit() %>%
mutate(price = log(price))
## Warning: There was 1 warning in `mutate()`.
## ℹ In argument: `across(is.logical, as.factor)`.
## Caused by warning:
## ! Use of bare predicate functions was deprecated in tidyselect 1.1.0.
## ℹ Please use wrap predicates in `where()` instead.
## # Was:
## data %>% select(is.logical)
##
## # Now:
## data %>% select(where(is.logical))
data_clean %>% count(sellable_online)
## # A tibble: 2 × 2
## sellable_online n
## <fct> <int>
## 1 FALSE 13
## 2 TRUE 1886
data_clean %>%
ggplot(aes(sellable_online)) +
geom_bar()
sellable_online vs price
data_clean %>%
ggplot(aes(sellable_online, price)) +
geom_boxplot()
Correlation plot
# 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__TRUE <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__TRUE)
data_correlation
## # A tibble: 82 × 3
## feature bin correlation
## <fct> <chr> <dbl>
## 1 sellable_online TRUE 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 every 8 hours.
## 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 every 8 hours.
## 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
library(tidymodels)
## Warning: package 'tidymodels' was built under R version 4.5.2
## ── Attaching packages ────────────────────────────────────── tidymodels 1.4.1 ──
## ✔ broom 1.0.10 ✔ tailor 0.1.0
## ✔ dials 1.4.2 ✔ tune 2.0.1
## ✔ infer 1.1.0 ✔ workflows 1.3.0
## ✔ modeldata 1.5.1 ✔ workflowsets 1.1.1
## ✔ parsnip 1.4.1 ✔ yardstick 1.3.2
## ✔ rsample 1.3.1
## Warning: package 'dials' was built under R version 4.5.2
## Warning: package 'infer' was built under R version 4.5.2
## Warning: package 'modeldata' was built under R version 4.5.2
## Warning: package 'parsnip' was built under R version 4.5.2
## Warning: package 'tailor' was built under R version 4.5.2
## Warning: package 'tune' was built under R version 4.5.2
## Warning: package 'workflows' was built under R version 4.5.2
## Warning: package 'workflowsets' was built under R version 4.5.2
## Warning: package 'yardstick' was built under R version 4.5.2
## ── Conflicts ───────────────────────────────────────── tidymodels_conflicts() ──
## ✖ scales::discard() masks purrr::discard()
## ✖ dplyr::filter() masks stats::filter()
## ✖ recipes::fixed() masks stringr::fixed()
## ✖ dplyr::lag() masks stats::lag()
## ✖ yardstick::spec() masks readr::spec()
## ✖ recipes::step() masks stats::step()
set.seed(1234)
# data_clean <- data_clean %>% sample_n(100)
data_split <- initial_split(data_clean, strata = sellable_online)
data_train <- training(data_split)
data_test <- testing(data_split)
data_cv <- rsample::vfold_cv(data_train, strata = sellable_online)
data_cv
## # 10-fold cross-validation using stratification
## # A tibble: 10 × 2
## splits id
## <list> <chr>
## 1 <split [1281/143]> Fold01
## 2 <split [1281/143]> Fold02
## 3 <split [1281/143]> Fold03
## 4 <split [1281/143]> Fold04
## 5 <split [1282/142]> Fold05
## 6 <split [1282/142]> Fold06
## 7 <split [1282/142]> Fold07
## 8 <split [1282/142]> Fold08
## 9 <split [1282/142]> Fold09
## 10 <split [1282/142]> Fold10
xgboost_rec <- recipes::recipe(sellable_online ~ ., data = data_train) %>%
update_role(item_id, new_role = "ID") %>%
step_tokenize(short_description, designer) %>%
step_tokenfilter(short_description, max_tokens = 100) %>%
step_tf(short_description, designer) %>%
step_other(name, threshold = 0.02) %>%
step_dummy(all_nominal_predictors())
xgboost_rec %>% prep() %>% juice() %>% glimpse()
## Rows: 1,424
## Columns: 804
## $ 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> TRUE, TRUE, TRUE, TRUE, …
## $ tf_short_description_1 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_147x147 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_150x44x236 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_150x60x236 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_150x66x236 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_2 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_200x60x236 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_200x66x236 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_25x51x70 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_3 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_35x35x35 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_4 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_41x61 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_5 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_50x51x70 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_6 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_60x50x128 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_63 <int> 1, 1, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_74 <int> 0, 0, 1, 0, 1, 1, 0, 0, …
## $ tf_short_description_75 <int> 0, 0, 0, 1, 0, 0, 0, 1, …
## $ tf_short_description_8 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_80x30x202 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_add <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_and <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_armchair <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_armrest <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_armrests <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_backrest <int> 1, 1, 1, 1, 1, 1, 0, 1, …
## $ tf_short_description_bar <int> 1, 1, 1, 1, 1, 1, 1, 1, …
## $ tf_short_description_baskets <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_bed <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_bedside <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_bench <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_bookcase <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_box <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_cabinet <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_cabinets <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_castors <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_chair <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_chaise <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_changing <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_chest <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ `tf_short_description_children's` <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_clothes <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_cm <int> 1, 1, 1, 1, 1, 1, 1, 1, …
## $ tf_short_description_combination <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_corner <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_cover <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_desk <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_door <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_doors <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_drawer <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_drawers <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_feet <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_foldable <int> 1, 1, 1, 0, 0, 1, 0, 0, …
## $ tf_short_description_for <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_frame <int> 0, 0, 0, 0, 1, 0, 0, 0, …
## $ tf_short_description_glass <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_high <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_highchair <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_in <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_inserts <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_junior <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_leg <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_legs <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_lock <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_longue <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_mesh <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_modular <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_mounted <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_of <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_on <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_outdoor <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_panel <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_plinth <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_rail <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_seat <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_section <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_sections <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_shelf <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_shelves <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_shelving <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_side <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_sliding <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_smart <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_sofa <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_stool <int> 1, 1, 1, 1, 1, 1, 1, 1, …
## $ tf_short_description_storage <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_table <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_top <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_tv <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_two <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_underframe <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_unit <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_upright <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_w <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_wall <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_wardrobe <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_wire <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_short_description_with <int> 1, 1, 1, 1, 1, 1, 0, 1, …
## $ tf_designer_003.850.69 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_1 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_102.945.11 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_102.998.77 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_1022 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_104.114.40 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_104.691.86 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_104.710.85 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_12520 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_2 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_204.099.36 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_204.262.76 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_205 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_3 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_301.150.66 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_304.289.15 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_304.510.67 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_304.662.81 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_35 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_4 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_402.998.85 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_402.998.90 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_403.193.98 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_404.262.75 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_404.662.85 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_50 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_500.583.76 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_502.638.38 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_504.224.94 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_504.662.75 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_504.689.53 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_6 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_602.141.59 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_602.141.83 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_702.453.39 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_702.842.03 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_702.945.08 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_702.998.79 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_704.510.65 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_803.086.75 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_804.046.72 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_804.334.86 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_902.952.53 <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_a <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_abloh <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_about <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_accessories <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_accommodating <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_according <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_adapt <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_added <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_adjustable <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_adult <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_after <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_ages <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_all <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_also <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_an <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_anchored <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_and <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_andreas <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_anna <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_are <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_armchairs <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_armrests <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_around <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_arvonen <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_as <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_assemble <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_assembly <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_asshoff <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_at <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_available <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_away <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_axelsson <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_back <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_be <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_beautifully <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_because <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_bed <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_bed.fixed <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_bed.the <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_bedlinen <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_been <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_before <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_being <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_below <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_bench <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_bench.if <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_bench.you <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_bengs <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_bestå <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_between <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_billy <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_björklund <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_both <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_box <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_box.during <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_brogård <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_but <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_by <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_c <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_cabinet <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_cabinets <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_cable <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_cables <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_can <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_carina <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_carl <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_carlberg <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_caroline <int> 0, 0, 0, 0, 0, 0, 1, 0, …
## $ tf_designer_carry <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_cayouette <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_ceiling <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_chair <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ `tf_designer_chair's` <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_chalk <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_change.this <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_change.you <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_character <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_chenyi <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_children <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_chong <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_choose <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_chris <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_christensen <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_clean <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_close <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_clothes <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_cm <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_collect <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_colour <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_colourful <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_colours <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_combines <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_combining <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_comfort <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_comfortably <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_compartments <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_complement <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_completed <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_completely <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_contact <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_controllers <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_controls <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_converted <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_converts <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_cool <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_copenhagen <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_corner <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_cover <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_craftspeople <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_create <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_cushion <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_cushions <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_cushions.for <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_dalsgaard <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_david <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_decorative <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_depends <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_design <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_designs <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_developed <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_develops <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_devices <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_different <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_dimensions <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_dirt <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_divider.the <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_dixon <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_domestic <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ `tf_designer_don’t` <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_doors <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_down <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_drawer <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_drawers <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_drawers.the <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_dry <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_durability <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_durable <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_dust <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_e <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_each <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_easily <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_easy <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_ebba <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_effective <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_effectively <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_efficient <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_ehlén <int> 0, 0, 0, 1, 0, 0, 0, 1, …
## $ tf_designer_eket <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_elizabet <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_en <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_enclosed <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_enhanced <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_enough <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_eva <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_even <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_every <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_example <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_extension <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_extra <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fabric <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fade <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fager <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fanbyn <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fastener.different <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fastener.this <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_favourite <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_feeling.wood <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_feet <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_feet.for <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_feet.this <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_feldman <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fill <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_filled <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_find <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_finished.combines <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_finished.the <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_finished.you <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fits <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fitting <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fittings.steady <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fixed <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fixing <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_flexibility <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_floor <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_floors <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fold <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_following <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_for <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_form <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_forth <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_foundation <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_frame <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_frames.can <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_francis <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fredriksson <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_free <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_freely <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fresh <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_fritzdorf <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_from <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_furnish <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_furniture <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_furniture.may <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_game <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_gammelgaard <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_ganszyniec <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_gillis <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_give <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_gives <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_gloss <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_good <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_grain <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_gustav <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_gutierrez <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_h <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hagberg <int> 2, 2, 2, 0, 0, 2, 0, 0, …
## $ tf_designer_halskov <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hand <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hand.can <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hand.you <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_handles <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_handmade.for <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hang <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hangers.with <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hansen <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hardwearing <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_has <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_have <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hazard <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_head <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hedberg <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_height <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_help <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_helps <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_henrik <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hidden <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_high <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hilland <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hold <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_home <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_home.you <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hook <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_horizontally <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hultqvist <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_hung <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_if <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_ikea <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_in <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_included <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_included.may <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_increased <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_indoors.the <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_insert <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_inside <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_integrated <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_interior <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_into <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_is <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_it <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_it.easy <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_it.the <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ `tf_designer_it’s` <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_items <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_its <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_j <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_jacobsen <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_jelinek <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_johan <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_johanna <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_johansson <int> 0, 0, 0, 1, 0, 0, 0, 1, …
## $ tf_designer_john <int> 0, 0, 0, 0, 0, 0, 1, 0, …
## $ tf_designer_jon <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_jonas <int> 0, 0, 0, 0, 0, 0, 1, 0, …
## $ tf_designer_jooyeon <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_just <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_k <int> 1, 1, 1, 0, 0, 1, 0, 0, …
## $ tf_designer_kallax <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_karl <int> 0, 0, 0, 0, 1, 0, 0, 0, …
## $ tf_designer_karlsson <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_ke <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_keep <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_kg <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_kjelstrup <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_knobs <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_kroon <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_l <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_label <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_lagerman <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_large <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_larger <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_lars <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_lead <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_leads <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_lee <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_left <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_leg <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_leg.may <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_legaard <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_legs <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_legs.may <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_leifarne <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_less <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_lid <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_lid.may <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_light <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_lilja <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_limited <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_limited.readily <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_lisa <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_living <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_load <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_löfgren <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_long <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_longer <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_longer.the <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_look <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_löwenhielm <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_lundberg <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_lundgren <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_m <int> 1, 1, 1, 0, 0, 1, 0, 0, …
## $ tf_designer_machine <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_made <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_maja <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_make <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_makes <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_making <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_malm <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_malmvall <int> 0, 0, 0, 0, 1, 0, 0, 0, …
## $ tf_designer_marcus <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_maria <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_martin <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_material <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_material.handmade <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_material.you <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_materials <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_max <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_maximum <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_may <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_meets <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_mia <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_middle <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_mikael <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_minimum <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_mix.this <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_moist <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_monika <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_mount <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_move.make <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_moving <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_mulder <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_must <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_n <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_nakamura <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_nannarp <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_natural <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_neat <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_necessary <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_necessary.complete <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_necessary.seats <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_necessary.this <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_neck <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_need <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_needed <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_needs <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_needs.a <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_needs.can <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_new <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_nice <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_nicholai <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_niels <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_nike <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_noboru <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_norinder <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_norna <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_not <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_oak <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_of <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_off <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_öjerstam <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_ola <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_olle <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_on <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_open <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_openers <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_or <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_order <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_organise <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_organised <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_organised.a <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_organised.behind <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_östgaard <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_other <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_out <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_outdoor <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_outlets <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_over <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_over.different <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_own <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_own.with <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_packaged <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_pad <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_padded <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_pads <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_palleschitz <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_panel <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_paul <int> 0, 0, 0, 0, 0, 0, 1, 0, …
## $ tf_designer_perfect <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_personal <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_persons <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_petrus <int> 0, 0, 0, 0, 0, 0, 1, 0, …
## $ tf_designer_pettersson <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_piece <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_place <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_placed <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_plenty <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_plinth <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_pockets <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_pollen <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_polyester <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_position <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_practical <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_preference <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_preutz <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_prevent <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_product <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_protect <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_protects <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_pull <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_push <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_push.must <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_quality <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_quickly <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_rail <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_rain <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_rattan <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_re <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_reach <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_reasons <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_reflect <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_remote <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_require <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_required <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_requirements <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_requires <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_resistant <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_restful <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_right <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_room <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_s <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_safety <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_same <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sandell <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sarah <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_save <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_saves <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_schildt <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_screws <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_season <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_seat <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_seat.this <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_seat.you <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_seating <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_separately <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_separately.may <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_separately.min <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_separately.push <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_separately.the <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_separately.to <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_separately.two <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_series <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_series.may <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_set <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_several <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_shall <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_shallow <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_shaped <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_shelf <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_shell <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_shelves <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sideboard.this <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sides <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sight <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_simple <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_single <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sit <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_size.for <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sized <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sizes <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_skilled <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_small <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_smaller <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_so <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sofa <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sofas <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sold <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_solid <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_solution <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_space <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_space.adjustable <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_space.if <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_space.you <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_spaces <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_stability <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_stable <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_stacked <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_stallarp <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_stand <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_standard <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_standards <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_standing <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_stays <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sticker <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_stickers <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_still <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_storage <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_store <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_storing <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_strandmark <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_stubbarp <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_studio <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_styrbjörn <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_suitable <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sularp <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_summera <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sun <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_support <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_supporting <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sure <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_surface.may <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_surface.you <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_surfaces <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_suspension <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_svenbertil <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_sweden <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_t <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_table <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_take <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_takes <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_tested <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_texture <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_thanks <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_the <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_their <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_them <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_them.the <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_there <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ `tf_designer_there’s` <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_they <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ `tf_designer_they’re` <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_things <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_things.just <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_things.warning <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_this <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_thomas <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_tighten <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_time.handwoven <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_tina <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_tip <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_tipping <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_to <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_together <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_tom <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_top <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_top.different <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_tord <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_track <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_transport <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_trofast <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_tv <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_two <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_types <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_unanchored <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_under <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_uneven <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_unique <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_unique.each <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_unique.stackable <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_unit <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_unit.may <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_up <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_use <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_use.plastic <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_use.to <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_used.protecting <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_using <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_variations <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_vertically <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_vertically.may <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_vibrant <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_view <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_vinka <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_virgil <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_w <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_wadding.for <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_wahl <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_wall <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_wall.the <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_wall.this <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_walls <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_want <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_wardrobe.deep <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_warm <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_warnhammar <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_wash <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_waterproof <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_way <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_way.you <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_ways <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_weeks <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_weight <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_when <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_where <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_whether <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_which <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_width <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_wihlborg <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_wiig <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_wind.for <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_winkel <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_with <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_without <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_wood <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_work <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_write <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_you <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ `tf_designer_you're` <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ tf_designer_your <int> 0, 0, 0, 0, 0, 0, 0, 0, …
## $ 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, …
xgboost_spec <-
boost_tree(trees = tune()) %>%
set_mode("classification") %>%
set_engine("xgboost")
xgboost_workflow <-
workflow() %>%
add_recipe(xgboost_rec) %>%
add_model(xgboost_spec)
doParallel::registerDoParallel()
set.seed(65743)
xgboost_tune <-
tune_grid(xgboost_workflow,
resamples = data_cv,
grid = 5)
## → A | warning: No event observations were detected in `truth` with event level 'FALSE'.
## There were issues with some computations A: x5There were issues with some computations A: x10There were issues with some computations A: x15There were issues with some computations A: x20There were issues with some computations A: x20