我正在使用apriori
R包的arules
函数来生成关联规则。由于存在大量可能的规则,因此必须每次使用不同的minlen
和maxlen
参数多次运行该函数,否则我总是会得到Error: cannot allocate vector of size n GB
。
我的意图是使用函数as(rules, "data.frame")
将规则转换为几个数据帧,然后将这些数据帧连接为一个并将其转换回规则。
您认为我的解决方案可行吗?如果是这样,我应该使用哪个函数将数据框转换回规则以进行检查?
答案 0 :(得分:0)
无需创建数据帧。如果您有多个规则对象,则可以将它们与c()
组合在一起。例如
rules <- c(r1, r2, r3)
请参阅:https://www.rdocumentation.org/packages/arules/versions/1.6-2/topics/combine