2017-08-09 91 views
0

我使用Arules在R中運行Aprori算法。我有大量的數據可供挖掘,如果可能,我不想使用示例。我真的只需要看到與不常銷售的商品相關的規則。Arules,範圍內的支持

我使用現在的代碼是:

basket_rules < - 先驗(數據,參數=列表(SUP = 0.7,CONF = 0.2,目標= 「規則」,列表(minlen = 4,MAXLEN = 7))

我只想與低點支撐的規則,但因爲我的數據的大小和性質,我不能讓任何低於0.7 是否有可能恢復的支持AA範圍,以節省內存。

例如類似於:list(sup < = .05和> = 0001)

在運行Aprori時限制內存使用的任何其他想法都非常值得讚賞。

回答

1

支持性質(向下關閉)不允許您在特定範圍內有效地生成僅支持項目集/規則。您總是必須先創建所有頻繁項目集,然後在arules的R實現中篩選。 FP-growth或類似算法的實現可能會更有效地解決您的問題。

解決此問題的另一種方法是更仔細地查看數據。也許你有幾件物品出現在很多交易中。這些項目對您而言可能並不感興趣,您可以在挖掘規則之前將其移除。

+0

偉大的建議!我刪除了一些最常見的項目,這讓我更接近我想要的地方。謝謝。 – Coopa