Задание нескольких параметров в LHS и RHS для ассоциации правил майнинга в R - PullRequest
0 голосов
/ 09 апреля 2019

Я занимаюсь майнингом некоторых правил с использованием пакетов arules и arulesviz в R. Я смог указать LHS и RHS для майнинга правил.Однако я хочу указать несколько параметров в LHS и RHS, а затем проверить поддержку и достоверность этих правил.

Я попытался найти правила, определяющие LHS, но результаты, которые я получаю, включают оба правила длякаждый параметр, а также правила для обоих параметров вместе взятых.

rules_sales <- apriori(sales, 
                        parameter=list(support =0.001, confidence =0.001, minlen=2, maxlen=4), 
                        appearance = list(lhs=c("warehouse=Antwerp", "cargo=Drones"), 
                                          rhs=paste0("importCountries=", unique(sales$importCountries)), default="none"))
 inspect(rules_sales)

Ожидаемый результат должен включать только

{warehouse=Antwerp,cargo=Drones} => {importCountries=***} 0.030937427 0.54508197  4.1074625 266 

and not 

{warehouse=Antwerp} => {importCountries=***}  0.030937427 0.54508197  4.1074625 266 

1 Ответ

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

Из документации (? APappearance):

lhs, rhs, оба, элементы, нет: векторы символов, дающие метки элементов, которые могут появляться в указанном месте (rhs, lhsили и то, и другое для правил и предметов для наборов товаров)

Это означает, что там может появиться любой из предметов, указанных в LHS.Если вы задаете два элемента и хотите, чтобы в LHS были только правила с обоими, то установите minlen = 3 (2 для LHS + 1 для RHS).

...