SAS Base - Матрица правил ассоциации - PullRequest
0 голосов
/ 12 июня 2018

Я использую SAS Base / SAS Enterprise Guide и застрял.Мне нужно создать матрицу правил ассоциации для расчета поддержки, подъема, доверия и других метрик ассоциации.

Моя таблица похожа на: (одна строка на клиента со всеми продуктами, связанными с)

    data test;
    input item1 item2 item3 item4 ;
     datalines ;
    1 0 1 0
    1 1 1 0
    1 0 1 0
    1 0 1 1;

Как вы знаете, для анализа корзины рынка я хочу что-то вроде этого:

           item1    item2    item3    item4

    item1   4         1       4        1
    item2   1         1       1        0
    item3   4         1       4        1
    item4   1         0       4        4

Есть идеи?Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 12 июня 2018

Я думаю, что ваш пример ХОЧЕТ неверен.

data test;
   input item1-item4;
   datalines;
    1 0 1 0
    1 1 1 0
    1 0 1 0
    1 0 1 1
;;;;
proc print;
   run;
proc corr noprint sscp out=sscp(drop=int: where=(_type_ eq 'SSCP' and _NAME_ ne: 'Int'));
   var item:;
   run;
proc print;
   run;

enter image description here

...