Pengantar market basket

Analisis Keranjang Belanja di R

Christopher Bruffaerts

Statistician

Gambaran umum

Kursus Market Basket

  • Bab 1: Pengantar analisis market basket
  • Bab 2: Metrik dan teknik dalam analisis market basket
  • Bab 3: Visualisasi dalam analisis market basket
  • Bab 4: Studi kasus: Rekomendasi film @ movieLens

logo_movie_lens

Analisis Keranjang Belanja di R

Apa itu keranjang?

Keranjang = kumpulan item

Item

  1. Produk di supermarket
  2. Produk di situs web online
  3. Kursus DataCamp
  4. Film yang ditonton pengguna

supermarket

Contoh keranjang:

  1. Keranjang Anda di supermarket

  2. Keranjang belanja Amazon Anda

  3. Kursus Anda di DataCamp

  4. Film yang Anda tonton di Netflix

Analisis Keranjang Belanja di R

Contoh toko bahan makanan

Apa saja yang ada di toko?

semua_produk_emosi

Apa yang akan Anda beli hari ini?

  • Satu roti
  • Tiga potong keju

roti_3keju

Analisis Keranjang Belanja di R

Contoh toko bahan makanan di R

Apa saja yang ada di toko?

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))

Keluaran R

my_basket
  TID Product
1   1   Bread
2   1  Cheese
3   1  Cheese
4   1  Cheese
Analisis Keranjang Belanja di R

Apa isi keranjang saya?

Keranjang asli saya

Satu catatan per item yang dibeli

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

Keranjang yang disesuaikan

Satu catatan per item unik yang dibeli

# A tibble: 2 x 3
    TID Product Quantity
  <dbl> <fct>      <int>
1     1 Bread          1
2     1 Cheese         3
Analisis Keranjang Belanja di R

Apa isi keranjang R saya?

Membentuk ulang data keranjang

# Menyesuaikan keranjang
my_basket = my_basket %>%
                add_count(Product) %>%
                unique() %>% 
                rename(Quantity = n)
# Jumlah item unik
n_distinct(my_basket$Product)
2
# Total ukuran keranjang
my_basket %>% summarize(sum(Quantity))
4
Analisis Keranjang Belanja di R

Memvisualisasikan item dalam keranjang

Memvisualisasikan item dalam keranjang

# Plot item
ggplot(my_basket,
    aes(x=reorder(Product, Quantity),
        y = Quantity)) +
          geom_col() +
        coord_flip() +
        xlab("Items") +
        ggtitle("Ringkasan item
                dalam keranjang saya")

distribusi_keranjang_roti_keju

Analisis Keranjang Belanja di R

Mengapa melihat keranjang saya?

Pertanyaan: Adakah hubungan antar item dalam satu keranjang?

keranjang

Kembali ke contoh

  1. Keranjang Anda di supermarket, mis. Spageti dan Saus tomat

  2. Keranjang belanja Amazon Anda, mis. Ponsel dan casing ponsel

  3. Kursus Anda di DataCamp mis. "Introduction to R" dan "Intermediate R"

Analisis Keranjang Belanja di R

Selamat berbelanja!

Analisis Keranjang Belanja di R

Preparing Video For Download...