当有多个 [重复] 时删除 ggplot2 中的额外图例
Posted
技术标签:
【中文标题】当有多个 [重复] 时删除 ggplot2 中的额外图例【英文标题】:Remove extra legends in ggplot2 when there are multiple [duplicate] 【发布时间】:2013-11-10 10:01:31 【问题描述】:例如:
require(ggplot2)
require(reshape2)
volcano3d <- melt(volcano)
names(volcano3d) <- c("x", "y", "z")
v <- ggplot(volcano3d, aes(x, y, z = z))
v1 = v + stat_contour(aes(colour=..level..,size=..level..))
侧面有两个图例,我可以去掉一个吗?
【问题讨论】:
【参考方案1】:请看这里: http://www.cookbook-r.com/Graphs/Legends_(ggplot2)/
你需要的行是
v1 = v + stat_contour(aes(colour=..level..,size=..level..)) +
scale_colour_continuous(guide=FALSE)
使用scale_size_continuous
关闭尺寸图例。
【讨论】:
以上是关于当有多个 [重复] 时删除 ggplot2 中的额外图例的主要内容,如果未能解决你的问题,请参考以下文章
使用“data.table”从重复行中选择非“NA”值——当有多个分组变量时
从使用 ggplot2 创建的多面条形图中删除重复的类别标签
当有多个具有不同通知ID的通知时,如何在android中关闭通知?