微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何编辑此代码生成的图的图例?

如何解决如何编辑此代码生成的图的图例?

library(arules)
library(arulesViz)
library(RColorBrewer)

trans = read.transactions("https://raw.githubusercontent.com/tempAcccc/temRepo/main/TempFile.csv",format="basket",sep = ",",cols = c(1))
rule1 <- apriori(trans,parameter = list(support = 0.004,conf=0.05,target="rules"))
plot(rule1,measure=c("support","confidence"),shading="order",col = brewer.pal(4,"Spectral"),main="Rules with Min_sup=0.004 and Min_conf=0.05")

代码生成

this graph


我想将上面写着 order 的部分改为“iterations”,我该怎么做?

解决方法

默认图中的图例是固定的,无法更改。您可以使用 ggplot2 作为引擎(需要最新版本的 arulesViz)。这样您就可以使用所有 ggplot 函数来覆盖部分绘图。这是一个例子

library(ggplot2)
plot(rule1,measure=c("support","confidence"),shading="order",engine = "ggplot") + 
   ggtitle("Rules with Min_sup=0.004 and Min_conf=0.05") + 
   labs(color = "Rule length") + 
   scale_color_discrete(type = brewer.pal(4,"Spectral"))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。