априори получить список всех элементов, отображаемых в rhs (лучше всего с частотой)

#r #apriori

#r #априори

Вопрос:

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

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

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

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

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

Комментарии:

1. Функция apriori() , а также data(Groceries) , не входят в базу R. Какие пакеты вы используете? Кроме того, форма, которую я вижу, используется с apriori() , кажется, не имеет левой или правой стороны. Где формат / модель lhs-rhs?

Ответ №1:

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

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

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