带有多个分组的棒棒糖图表:如何删除和更改图例?

钛铁

下面的棒棒糖图表是使用制作的ggplot2我通常使用facet_wrap小的倍数,每组一个。我用geom_point不同的颜色为点着色,以便在第二种分组方式中突出显示差异。因此,我得到了两个传说:一个用“ facet_wrap”(AC组)制成,另一个用“ geom_point”(“水果”,“肉”,“蔬菜”)制成。

如何删除用facet_wrap制作的图例,但保留其他图例?以及如何更改其余标题的标题?

这个问题似乎对facet_wrap产生的图例无济于事。

library(dplyr)
library(ggplot2)
library(tidyr)
library(plyr)

# create sample data
group <- c("A","A", "A", "A", "A", "A", "A", "A", "A","B","B","B","B", "B", "B", "B","B","B","C","C","C","C","C","C","C","C","C")
keycol <- c("var1a", "var1b","var1c", "var2a", "var2b","var3a","var3b","var3c","var3d","var1a", "var1b","var1c", "var2a", "var2b","var3a","var3b","var3c","var3d","var1a", "var1b","var1c", "var2a", "var2b","var3a","var3b","var3c","var3d")
valuecol <-c(0,0.1,0.4,0.6,0.4,0.7,0.2,0.7,0.1,0,1,0.6,0.2,0.5,0,0.3,0.4,0.1,0,0.8,0.5,0.3,0.6,0.2,0.3,0.4,0.1)

mydata <- data.frame(group, keycol, valuecol)

# create the lollipop plot

p <- ggplot(mydata, aes(y = keycol, x = valuecol, fill = group)) +
  geom_segment(aes(x = 0, y = keycol, xend = valuecol, yend = keycol), color = "grey50") +
  geom_point(aes(color=ifelse(keycol %in% c("var2a","var2b"), "fruit",
                              ifelse(keycol %in% c("var1a","var1b", "var1c"), "meat", "vegetables"))), size = 3) +
  theme(axis.title.x = element_blank(),axis.title.y = element_blank(),legend.position = "bottom") +
  facet_wrap(~group)
p

比较多个信息点

  1. 我想删除AC组中的图例;信息是多余的。
  2. 我想更改颜色图例的标题。

任何帮助深表感谢。谢谢!

r2evans

标题相当直接,请从以下选项中选择:

p +
  scale_color_discrete(guide="none")

没有传说

p +
  scale_color_discrete(name = "New Name")

新传奇标题

...并删除最后一个,请意识到它只是另一个刻度(填充),因此我们以相同的方式删除它:

p +
  scale_color_discrete(name = "New Name") +
  scale_fill_discrete(guide = "none")

第三情节

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改字体和棒棒糖的大小?

来自分类Dev

HAXM和棒棒糖

来自分类Dev

带有垂直线的散点图-棒棒糖图

来自分类Dev

如何从棒棒糖按钮中删除边框/阴影

来自分类Dev

如何更改棒棒糖上的行之间的距离

来自分类Dev

如何拥有棒棒糖开关按钮

来自分类Dev

地理围栏和棒棒糖

来自分类Dev

地理围栏和棒棒糖

来自分类Dev

带有新支持库的棒棒糖前设备上的FAB

来自分类Dev

版本5上带有getBackground()。setAlpha的按钮-棒棒糖无法正常工作

来自分类Dev

带有AppCompatTheme的预棒棒糖设备上的颜色错误

来自分类Dev

Android 5棒棒糖更新删除了所有AIR应用

来自分类Dev

如何在Android 5.0棒棒糖或Kitkat中删除特定的收件箱消息?

来自分类Dev

如何在棒棒糖中更改DatePicker的CalendarView的背景颜色?

来自分类Dev

如何更改棒棒糖上软键盘“ Enter” /“ Next”按钮的颜色

来自分类Dev

更改棒棒糖工具栏文本颜色

来自分类Dev

更改棒棒糖上的通知图标背景

来自分类Dev

Android微调器适配器和棒棒糖

来自分类Dev

棒棒糖RippleDrawable vs选择棒棒糖前

来自分类Dev

SQLiteDatabase没有为棒棒糖插入ID

来自分类Dev

有什么办法在棒棒糖android下查看pdf?

来自分类Dev

Android棒棒糖按钮

来自分类Dev

RelativeLayout zorder棒棒糖

来自分类Dev

棒棒糖EditBox样式

来自分类Dev

棒棒糖主题问题

来自分类Dev

录音棒棒糖崩溃

来自分类Dev

如何通过智能锁定棒棒糖来关闭屏幕

来自分类Dev

如何在棒棒糖中使用setOutlineProvider代替setOutline

来自分类Dev

Android ListFragment:如何启用棒棒糖的“涟漪效应”?