0

データセットでアプリオリに実行しようとしていますが、ルールがありません。これが私が見るものです。

> rules <- apriori(mydata, parameter = list(supp=.01))
Apriori

Parameter specification:
 confidence minval smax arem  aval originalSupport support minlen maxlen target   ext
        0.8    0.1    1 none FALSE            TRUE    0.01      1     10  rules FALSE

Algorithmic control:
 filter tree heap memopt load sort verbose
    0.1 TRUE TRUE  FALSE TRUE    2    TRUE

Absolute minimum support count: 700 

set item appearances ...[0 item(s)] done [0.00s].
set transactions ...[1335 item(s), 70000 transaction(s)] done [0.01s].
sorting and recoding items ... [11 item(s)] done [0.00s].
creating transaction tree ... done [0.00s].
checking subsets of size 1 done [0.00s].
writing ... [0 rule(s)] done [0.00s].
creating S4 object  ... done [0.00s].
> inspect(rules)

前もって感謝します。

4

1 に答える 1

1

ルールがない理由は、コードではなくデータのためです。これが意味することは、あなたが要求したパラメーター (サポート = 0.1) とあなたが残したデフォルトのパラメーター (信頼度 = 0.8) が、あなたが持っているデータに対して高すぎるということです。

これはおそらく、データが異質すぎるためです。解決策は、パラメーターを減らすことです。おそらく、次のようなもので動作します。

rules <- apriori(mydata,parameter(list=(support=0.001,confidence=0.3)

それが役に立ったことを願っています!

于 2016-06-28T18:50:08.400 に答える