Правило ассоциации
Если товар X покупается покупателем, существует вероятность того, что в той же транзакции будет куплен товар Y.
Здесь X – это Предшественник, а Y – Последствие.
Анализ потребительской корзины – это метод, который используется для выявления связи между товарами. Он исследует взаимосвязь между продуктами, рассматривая совпадение покупок в предыдущих транзакциях.
Правило ассоциации имеет в основном три показателя для определения степени уверенности:
1. Поддержка
2. Уверенность
3. Повышение
Это пошаговые инструкции по анализу рыночной корзины в R.
1. Импорт данных из Excel или CSV и т. д.
2. Преобразование формата data.frame в формат транзакций
split_data ‹- split(data_input$item,data_input$transaction)
library(arules)
trx_data ‹- as(split_data,'transactions')
3. Запустите анализ:
правила ‹- априори(trx_data, параметр = список(supp = 0.0001, conf = 0.1, maxlen = 4)) #параметр можно настроить
правила ‹- сортировка(правила, по="уверенности", по убыванию=ИСТИНА )
inspect(rules[1:5])
output_rules ‹- DATAFRAME(rules)
library(dplyr)
output_rules ‹- filter(output_rules,output_rules$lift › 1.00 & output_rules$уверенность › 0,1)
4. Экспорт результатов в Excel.
библиотека(writexl)
write_xlsx(output_rules, «C:/Users/output_rules.xlsx»)
Вот оно! Вы можете сделать HTML-визуализацию вывода:
library(arulesViz)
plot(rules[1:9],method="graph",measure="confidence", engine = "html")
#plot(rules,method="graph", мера = «поддержка»)
Если вы хотите работать с выводом в интерактивном режиме, вы можете запустить это: ruleExplorer(rules)
Интерпретация
•Поддержка на уровне 2 % означает, что 2 % всех анализируемых транзакций показывают, что продукты A и B покупаются вместе.
•Надежность на уровне 60. % означает, что 60 % клиентов, купивших продукт A, также купили продукт B.
• Подъем на 2 означает, что если клиенты покупают A, вероятность покупки B увеличивается в 2 раза.
Подъем:
• Подъем больше 1 предполагает, что наличие антецедента увеличивает вероятность того, что в данной транзакции произойдет последующее.
•Подъем ниже 1 – означает, что покупка антецедент снижает шансы приобрести консеквент в той же транзакции. Примечание. Это может указывать на то, что товары рассматриваются покупателями как альтернативы друг другу.
• Если подъем равен 1, то покупка предшествующего товара не влияет на шансы на покупку последующего.
Надеюсь, это полезно. Пусть вы и ваши близкие отлично проводите время! Пока!
Теплые пожелания,
Бодро