2014-02-12 27 views
1

我想学习使用R和频繁模式挖掘,因此尝试使用arules包运行apriori算法,但没有规则正在生成。我得到的输出如下所示。 有人可以建议我做错了什么?没有规则在R中使用Apriori算法

rules <- apriori(data, parameter= list(supp=0.4, conf=0.4)) 

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

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

apriori - find association rules with the apriori algorithm 
version 4.21 (2004.05.09)  (c) 1996-2004 Christian Borgelt 
set item appearances ...[0 item(s)] done [0.00s]. 
set transactions ...[6 item(s), 7 transaction(s)] done [0.00s]. 
sorting and recoding items ... [0 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]. 

回答

1

您的输入看起来不错。可能无法找到任何有关您的支持和信心限制的规则。尝试拥有非常低的支持度和置信度值,例如〜0.01(并且以2-3条规则的最大长度开始,以便R不占用您的全部内存)。并看看它是否给你任何结果。如果它没有给你任何结果,那么你的数据集可能有问题。你的数据有哪些属性?