【问题标题】:How to display association rules using wordcloud in R?如何在 R 中使用 wordcloud 显示关联规则?
【发布时间】:2018-02-26 01:23:02
【问题描述】:

我试图在 R 中显示带有标签云的频繁关联规则。

我将关联规则按 desc 顺序排序,并将结果导出到 csv 文件,其中每个规则位于第一列。但是,在我导入 csv 文件并尝试形成 wordcloud 后,我收到一条错误消息:“输入 $supoort 中的错误:$ operator not defined for this S4 class”

如果可能的话,我不知道这意味着什么以及如何获得频繁关联规则的词云。

下面是我的代码:

myData = read.transactions("data.csv", format = "basket",sep= ",", cols = 1, skip = 1)    
rules <- apriori(myData, parameter = list(supp = 0.010, conf = 0.5, minlen = 2))
rules_supp <- sort(rules, by = "support", descreasing = TRUE)
inspect(rules_supp)
write(rules_supp,file = "rules_supp.csv", sep = ",", row.names = FALSE)
word <- read.csv(file = "rules_supp.csv") 
wordcloud(words = word$rules, freq = word$support) 

【问题讨论】:

    标签: r word-cloud arules


    【解决方案1】:

    试试wordcloud(labels(rules))。但是,wordcloud() 会将规则标签分解为单词,我不确定这是否是您想要的。

    【讨论】:

      【解决方案2】:

      你可以使用 wordcloud 包来制作词云图形,但是在 R 中有更好的方法来显示关联规则。

      您可以使用您在此处找到的 R 包 arulesViz:https://cran.r-project.org/web/packages/arulesViz/vignettes/arulesViz.pdf

      我一直用它来写我在这里发表的论文https://link.springer.com/article/10.1007/s12652-017-0665-3

      它可以帮助您将规则可视化为相关矩阵或具有节点和定向边的图形。以下是您可以制作的一些图形。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-14
        • 2023-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多