2016-06-15 14 views
0

私は自分のデータセットでaprioriを実行しようとしていますが、ルールはありません。 ここに私が見るものがあります。Rでaprioriを実行しても、ルールには影響しません。

> 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) 

ありがとうございます。

+0

あなたのデータセットには、単に関連ルールは含まれていない可能性があります。 – n01dea

+0

'?apriori':_"デフォルトの動作は、0.1、confidence 0.8、maxlen 10をサポートするルールをマイニングすることです。 "_ - 信頼値を調整しますか?推測作業を停止するためにデータセットを提供することができます。 – lukeA

答えて

0

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

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

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

希望しました!

関連する問題