0

我的算法非常基本,它从 CSV 读取一组数据并对数据进行一些分析。

盒子/马赛克/条形图很容易,因为它们默认在 pdf 通道上输出。

问题出在应用算法的inpect(rules)地方rules is a set of rulesapriori

我试过textplot(inspect(rules))=> 错误:

Error in max(sapply(unlist(slist), strwidth, cex = cex)) : 
  invalid 'type' (list) of argument

还有textplot(rules)=>错误:

Error in as.character.default(<S4 object of class "rules">) : 
  no method for coercing this S4 class to a vector

有没有办法使用绘图输出这些规则(这会更好),因为它更具可读性。

或者,作为返回的基本文本输出到 pdf 的最终解决方案print(inspect(rules))

4

1 回答 1

0

在寻找类似的东西时遇到了这个。在这里为以后来的人提供答案。

这里的主要挑战是将规则转换为文本。

我观察到的是,从 arules 检查基本上“显示”输出。它不能分配给另一个变量或以任何其他方式使用。对于以编程方式将规则转换为文本,inspect 没有用。

正如我在这里发现的,将规则转换为文本的正确方法是:

as(rules, "data.frame")

现在,您可以使用自己喜欢的技术将数据框打印为文本。

于 2014-03-30T02:10:24.683 回答