apriori получить список всех элементов, которые отображаются в rhs (лучше всего с частотой) - PullRequest
0 голосов
/ 13 апреля 2019

Я хочу получить список названий предметов, который в априорных числах с каким количеством правил с ним

мы можем использовать данные (Продовольственные товары), например

```
rules <- apriori (Groceries, 
              parameter = list(supp = 0.001, conf = 0.5)
              ) 
```

как найти способ выяснить полный список предметов, перечисленных в rhs в этих правилах. если мы также можем иметь, сколько правил в этих «правилах», связанных с каждым элементом, будет лучшим это не частота элемента, это то, сколько правил имеют rhs = 'item' например,

{цельное молоко} 2345 {булочки / булочки} 5 .......

1 Ответ

0 голосов
/ 15 апреля 2019

Следующий код подсчитывает количество правил для каждого уникального элемента в RHS путем преобразования RHS в (разреженную) матрицу 0-1 и суммирования единиц для каждой строки (элемента).

library(arules)
data(Groceries)
rules <- apriori (Groceries, parameter = list(supp = 0.001, conf = 0.5))

rowSums(as(rhs(rules), "ngCMatrix"))
...