将数据框转换回规则(规则包)

时间:2018-11-24 18:43:06

标签: r dataframe arules market-basket-analysis

我正在使用apriori R包的arules函数来生成关联规则。由于存在大量可能的规则,因此必须每次使用不同的minlenmaxlen参数多次运行该函数,否则我总是会得到Error: cannot allocate vector of size n GB

我的意图是使用函数as(rules, "data.frame")将规则转换为几个数据帧,然后将这些数据帧连接为一个并将其转换回规则。

您认为我的解决方案可行吗?如果是这样,我应该使用哪个函数将数据框转换回规则以进行检查?

1 个答案:

答案 0 :(得分:0)

无需创建数据帧。如果您有多个规则对象,则可以将它们与c()组合在一起。例如

rules <- c(r1, r2, r3)

请参阅:https://www.rdocumentation.org/packages/arules/versions/1.6-2/topics/combine