Итак, я хочу найти шаблоны и «кластеры», основываясь на том, какие предметы покупаются вместе, и в соответствии с вики для eclat:
Алгоритм Eclat используется для выполнения майнинга наборов предметов.Анализ наборов данных позволяет нам находить частые закономерности в данных, например, если потребитель покупает молоко, он также покупает хлеб.Этот тип шаблона называется правилами ассоциации и используется во многих доменах приложений.
Хотя, когда я использую eclat в R, я получаю "ноль частых элементов" и "NULL" при получениирезультаты через tidLists.Кто-нибудь может увидеть, что я делаю неправильно?
Полный набор данных: https://pastebin.com/8GbjnHK2
Каждая строка представляет собой транзакции, содержащие различные элементы в столбцах.Быстрая привязка данных:
3060615;;;;;;;;;;;;;;;
3060612;3060616;;;;;;;;;;;;;;
3020703;;;;;;;;;;;;;;;
3002469;;;;;;;;;;;;;;;
3062800;;;;;;;;;;;;;;;
3061943;3061965;;;;;;;;;;;;;;
Код
trans = read.transactions("Transactions.csv", format = "basket", sep = ";")
f <- eclat(trans, parameter = list(supp = 0.1, maxlen = 17, tidLists = TRUE))
dim(tidLists(f))
as(tidLists(f), "list")
Может ли это быть из-за структуры данных?В таком случае, как я должен изменить это?Кроме того, что мне делать, чтобы получить предлагаемые наборы предметов?Я не мог понять это из вики.
РЕДАКТИРОВАТЬ: я использовал 0,004 для поддержки, как предложено @ hpesoj626.Но похоже, что функция группирует заказы / пользователей, а не элементы.Я не знаю, как экспортировать данные, поэтому вот картинка из tidLists:
![enter image description here](https://i.stack.imgur.com/aQoC5.png)