在R中的Aprori,如何在RHS中返回具有特定字符串的产品

时间:2017-10-05 03:24:28

标签: r apriori arules

我想返回具有任何数字的RHS规则,或者包含特定字符串,例如" .part"。当我运行下面的代码时,我收到一个错误。

有关如何让RHS返回包含指定字符串或任何数字的所有项目的任何想法?

library("arules")

basket_rules <- apriori(ttk, parameter = list(sup = 0.0008, conf = 0.10, target="rules"), appearance = list(rhs = \\d, default = "lhs"))

# Error: unexpected input in:  
# "basket_rules <- apriori(ttk, parameter = list(sup = 0.0008, conf = 0.10, target="rules"), appearance = list(rhs = \"

任何有关如何解决此错误的想法都非常感谢!

1 个答案:

答案 0 :(得分:0)

外观不支持正则表达式,您需要提供实际项目标签的向量(请参阅? APappearance)。你可以这样做:

use_for_rhs <- grep("\\d", itemLabels(ttk), value = TRUE)
basket_rules <- apriori(ttk, 
    parameter = list(sup = 0.0008, conf = 0.10, target="rules"), 
    appearance = list(rhs = use_for_rhs, default = "lhs"))