Introducere în coșul de cumpărături

Analiza coșului de cumpărături în R

Christopher Bruffaerts

Statistician

Prezentare generală

Cursul Market Basket

  • Capitolul 1: Introducere în analiza coșului de cumpărături
  • Capitolul 2: Metrici și tehnici în analiza coșului de cumpărături
  • Capitolul 3: Vizualizare în analiza coșului de cumpărături
  • Capitolul 4: Studiu de caz: Recomandări de filme @ movieLens

movie_lens_logo

Analiza coșului de cumpărături în R

Ce este un coș?

Coș = colecție de articole

Articole

  1. Produse din supermarket
  2. Produse de pe site-uri online
  3. Cursuri DataCamp
  4. Filme vizionate de utilizatori

supermarket

Exemple de coșuri:

  1. Coșul dvs. @ supermarket

  2. Coșul dvs. Amazon

  3. Cursurile dvs. @ DataCamp

  4. Filmele vizionate pe Netflix

Analiza coșului de cumpărături în R

Exemplu cu magazinul alimentar

Ce se află în magazin?

toate produsele emoticoane

Ce doriți astăzi?

  • O pâine
  • Trei bucăți de brânză

pâine și 3 brânzeturi

Analiza coșului de cumpărături în R

Exemplu cu magazinul alimentar în R

Ce se află în magazin?

store = c("Bread", "Butter",
          "Cheese", "Wine")
set.seed(1234)
n_items = 4
my_basket = data.frame(
                TID = rep(1,n_items),
                Product = sample(
                    store, n_items, 
                    replace = TRUE))

Rezultat R

my_basket
  TID Product
1   1   Bread
2   1  Cheese
3   1  Cheese
4   1  Cheese
Analiza coșului de cumpărături în R

Ce se află în coșul meu?

Coșul meu original

O înregistrare per articol cumpărat

  TID Product
1   1   Bread
2   1  Cheese
3   1  Cheese
4   1  Cheese

Coșul meu ajustat

O înregistrare per articol distinct cumpărat

# A tibble: 2 x 3
    TID Product Quantity
  <dbl> <fct>      <int>
1     1 Bread          1
2     1 Cheese         3
Analiza coșului de cumpărături în R

Ce se află în coșul meu R?

Restructurarea datelor din coș

# Adjusting my basket
my_basket = my_basket %>%
                add_count(Product) %>%
                unique() %>% 
                rename(Quantity = n)
# Number of distinct items
n_distinct(my_basket$Product)
2
# Total basket size
my_basket %>% summarize(sum(Quantity))
4
Analiza coșului de cumpărături în R

Vizualizarea articolelor din coș

Vizualizarea articolelor din coș

# Plotting items 
ggplot(my_basket,
    aes(x=reorder(Product, Quantity),
        y = Quantity)) +
          geom_col() +
        coord_flip() +
        xlab("Items") +
        ggtitle("Summary of items
                in my basket")

distribuția coșului pâine-brânză

Analiza coșului de cumpărături în R

De ce analizăm coșul meu?

Întrebare: Există vreo relație între articolele dintr-un coș?

coșuri de cumpărături

Înapoi la exemple

  1. Coșul dvs. @ supermarket, ex. Spaghete și sos de roșii

  2. Coșul dvs. Amazon, ex. Telefon și husă de telefon

  3. Cursurile dvs. @ DataCamp ex. „Introduction to R" și „Intermediate R"

Analiza coșului de cumpărături în R

Cumpărături plăcute!

Analiza coșului de cumpărături în R

Preparing Video For Download...