Orange Data Mining 2.7(Python)为关联规则提供了以下示例:
import Orange
data = Orange.data.Table("market-basket.basket")
rules = Orange.associate.AssociationRulesSparseInducer(data, support=0.3)
print "%4s %4s %s" % ("Supp", "Conf", "Rule")
for r in rules[:5]:
print "%4.1f %4.1f %s" % (r.support, r.confidence, r)
但是,这在Orange Data Mining版本3.3中不起作用。我怎样才能在3.3版中做这个例子?
help(Orange)
也不是很有用。
我明白了:
AttributeError: 'module' object has no attribute 'associate'
在:
rules = Orange.associate.AssociationRulesSparseInducer(data, support=0.3)
或者,在Oracle Canvas中使用关联规则窗口小部件时,我不确定可以使用哪个窗口小部件来显示关联规则窗口小部件的输出。
答案 0 :(得分:3)
使用Orange 3,关联规则已移至附件中:https://pypi.python.org/pypi/Orange3-Associate
文档:https://orange3-associate.readthedocs.io/en/latest/scripting.html
它的使用方式略有不同,并且在我的经验中更快,更快。