如何为关联规则数据创建项目频率图?通过转换为数据框或数字?

Posted

技术标签:

【中文标题】如何为关联规则数据创建项目频率图?通过转换为数据框或数字?【英文标题】:How can I create an Item Frequency Plot for association rule data? By converting to data frame or numeric? 【发布时间】:2016-12-24 14:35:52 【问题描述】:

我已经给出了生成规则的代码。我想创建一个项目频率直方图,但它没有工作。

library(arules)
library(arulesViz)
library(rattle)

x <- read.table("C:/Users/toshıba pc/Desktop/Kitap2.csv", header = TRUE, sep = ";")
y <- as.matrix(x)

rules <- apriori(y, parameter = list(supp = 0.1, conf = 0.8))

itemFrequencyPlot(rules, support = 0.1, cex.names = 0.8)

(函数(类,fdef,mtable)中的错误: 无法为签名“规则”找到函数“itemFrequencyPlot”的继承方法

【问题讨论】:

【参考方案1】:

itemFrequencyPlot 没有为 rules 定义。你可以使用

itemFrequencyPlot(items(rules))

获取规则中项目的频率,但我不确定这会给你想要的结果。

【讨论】:

真的很有效,非常感谢@michaelHahsler

以上是关于如何为关联规则数据创建项目频率图?通过转换为数据框或数字?的主要内容,如果未能解决你的问题,请参考以下文章

如何为多索引数据框创建图

如何为python中的一系列图创建标准颜色条

如何为R中的百分比数据框制作分面饼图?

如何为 R 中使用百分比而不是计数作为 y 轴的数据框创建条形图?

如何为数据框列表制作条形图?

如何为数据框中的复杂列创建包含数组(案例类)的udf