Analyse des paniers d'achats en R
Christopher Bruffaerts
Statistician
Cours sur les paniers d'achats

Panier = ensemble d'articles
Articles

Exemples de paniers :
Votre panier à l'épicerie
Votre panier d'achat Amazon
Vos cours sur DataCamp
Les films regardés sur Netflix
Qu'y a-t-il en magasin ?

Qu'allez-vous prendre aujourd'hui ?

Qu'y a-t-il en magasin ?
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))
Sortie R
my_basket
TID Product
1 1 Bread
2 1 Cheese
3 1 Cheese
4 1 Cheese
Mon panier initial
Un enregistrement par article acheté
TID Product
1 1 Bread
2 1 Cheese
3 1 Cheese
4 1 Cheese
Mon panier ajusté
Un enregistrement par article distinct acheté
# A tibble: 2 x 3
TID Product Quantity
<dbl> <fct> <int>
1 1 Bread 1
2 1 Cheese 3
Remanier les données du panier
# Ajuster mon panier
my_basket = my_basket %>%
add_count(Product) %>%
unique() %>%
rename(Quantity = n)
# Nombre d'articles distincts
n_distinct(my_basket$Product)
2
# Taille totale du panier
my_basket %>% summarize(sum(Quantity))
4
Visualiser les articles de mon panier
# Tracer les articles
ggplot(my_basket,
aes(x=reorder(Product, Quantity),
y = Quantity)) +
geom_col() +
coord_flip() +
xlab("Items") +
ggtitle("Summary of items
in my basket")

Question : Y a-t-il des liens entre des articles d'un même panier ?

Retour aux exemples
Votre panier à l'épicerie, p. ex. spaghetti et sauce tomate
Votre panier Amazon, p. ex. téléphone et étui
Vos cours sur DataCamp p. ex. « Introduction to R » et « Intermediate R »
Analyse des paniers d'achats en R