从ggplot2中的小图例框中删除边框和颜色

凯杰

我试图摆脱图例键中小图例框周围的边框和颜色,但似乎无法正常工作。我已经尝试过各种方法来解决在这里发现的紧密相关的问题,但到目前为止,还没有一种方法可行!我只想将线型保留在图例中,但要摆脱框和彩色边框。这是我的示例数据和r代码。

y = c( 0.06224745, 0.3580695, 0.3200822, 0.2530397, 0.169859, 0, 0.3620131, 0.1681453, 0.3327576, 0.05393907, 0.2320595, 0.4062182, 0.1692738, 0.2514794, 0.1024528, 0.2209554, 0.763748, 0.03592918, 0.2773448, 1.081272, 0.006706128, 0.2940041, 0.487123, 0.0001013974, 0.8474042)
x = c( 32, 41, 38, 49, 28, 6, 77, 60, 48, 21, 61, 67, 45, 89, 29, 53, 86, 19, 47, 68, 15, 34, 91, 3, 105)
mp1 = c( 0.2973326, 0.3132524, 0.3243703, 0.2555882, 0.2339925, 0.0006379165, 0.1849138, 0.1964182, 0.262851, 0.07561027, 0.1932121, 0.1816839, 0.2857122, 0.2248831, 0.2534116, 0.2293056, 0.2088319, 0.04291189, 0.2703401, 0.1808885, 0.009066496, 0.31503, 0.239224, 0.001911957, 0.5340882)
mp2 = c( 0.2091168, 0.2556768, 0.2498977, 0.2723394, 0.1528573, 0.0002013313, 0.6549563, 0.3847091, 0.2677775, 0.0369603, 0.4001009, 0.5029076, 0.25977, 0.6684505, 0.169202, 0.3002027, 0.6739084, 0.01807663, 0.2642043, 0.5208559, 0.002514641, 0.2282424, 0.6667941, 0.002242293, 0.8841164)
l1 = c( 0.2585209, 0.2804518, 0.2904638, 0.2290389, 0.2039077, 0.000337117, 0.1646497, 0.1740522, 0.2345254, 0.06316437, 
0.1703116, 0.1600252, 0.2538304, 0.2003988, 0.2192846, 0.207571, 0.1860312, 0.03582043, 0.2407754, 0.1599377, 0.007155506, 0.2736827, 0.2129463, 0.001105815, 0.4845784) 
l2 = c( 0.1733961, 0.2250107, 0.2129352, 0.2365371, 0.1294626, 7.192024E-5, 0.5868036, 0.3324016, 0.2333063, 0.02924621, 0.3449358, 0.4388901, 0.2255638, 0.5995129, 0.1417819, 0.2647597, 0.6046445, 0.014307, 0.2299643, 0.4563084, 0.001781163, 0.1894632, 0.5990405, 0.0009575819, 0.7855351) 
u1 = c( 0.339663, 0.3522312, 0.3688239, 0.2869844, 0.2624688, 0.001020211, 0.208165, 0.2178297, 0.2950362, 0.08898896, 0.2164218, 0.2028822, 0.3185223, 0.2513164, 0.286148, 0.254538, 0.2336157, 0.05095191, 0.3031861, 0.2008639, 0.01083725, 0.3591531, 0.2675789, 0.002868453, 0.5985374) 
u2 = c( 0.2447536, 0.2879884, 0.2796768, 0.3201898, 0.179591, 0.0003747398, 0.7450722, 0.4500551, 0.316286, 0.04545882, 0.471318, 0.5739883, 0.3043829, 0.7392681, 0.1991603, 0.3434644, 
0.7537116, 0.02280851, 0.3125538, 0.5912406, 0.003344284, 0.264536, 0.7306693, 0.003902742, 0.9911295)

my_df <- data.frame(x, y, mp1, mp2, l1, l2, u1, u2)

ggplot(my_df, aes(x = x, y = y))+
    geom_point(aes(color="Daily values"))+
    geom_line(aes( x = x, y = mp2, color = "High risk area"),size=1)+
    geom_line(aes(x = x, y = mp1, color = "Low risk area"),size=1)+
    geom_ribbon(data = my_df, aes(ymin=l2, ymax=u2, color="95% CI"), alpha=0.3)+
    geom_ribbon(data = my_df, aes(ymin=l1, ymax=u1, color="95% CI"), alpha=0.3)+
    scale_color_manual(values=c("gray60","darkblue","darkgreen","black"))+
    ylab("My outcome")+
    guides( color = guide_legend(title="My Pred Trend",
                                 override.aes = list(linetype = c(0,1,1,1)),
                                 shape=c(1,NA,NA,NA),
                                 reverse=T))+
    ggtitle("My Trend for this Area ")+
    theme(legend.key = element_rect(fill = "white"))

一个建议,我试图就是把颜色之外aes()geom_ribbon的建议在这里

这种方法似乎效果很好,省去了图例中的置信区间。但是,在第二步中,当我尝试按照上述链接中的建议手动为置信区间添加图例时,它不起作用。

我也试图提供的方法在这里为我的代码最后一行,但似乎没有任何改变。

我在想这个问题可能与geom_ribbon()颜色的手动规范有关scale_color_manual()

他们是否有办法摆脱彩色边框并保持图例清晰明了linetype()

这是样例图:

样地

马宝

您可以show.legend = FALSE在不希望出现一个几何传说的地方使用

library(ggplot2)


ggplot(my_df, aes(x = x, y = y))+
  geom_point(aes(color="Daily values"))+
  geom_line(aes( x = x, y = mp2, color = "High risk area"),size=1, show.legend = T)+
  geom_line(aes(x = x, y = mp1, color = "Low risk area"),size=1, show.legend = F)+
  geom_ribbon(data = my_df, aes(ymin=l2, ymax=u2, color="95% CI"), alpha=0.3, show.legend = F)+
  geom_ribbon(data = my_df, aes(ymin=l1, ymax=u1, color="95% CI"), alpha=0.3, show.legend = F)+
  scale_color_manual(values=c("gray60","darkblue","darkgreen","black"))+
  ylab("My outcome")+
  guides( color = guide_legend(title="My Pred Trend",
                               override.aes = list(linetype = c(0,1,1,1)),
                               shape=c(1,NA,NA,NA),
                               reverse=T))+
  ggtitle("My Trend for this Area ")+
  theme(legend.key = element_rect(fill = "white"))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ggplot2中调整图例和颜色

来自分类Dev

调整ggplot2中图例键周围边框的粗细

来自分类Dev

在ggplot2中为矩形颜色创建图例

来自分类Dev

使用Viridis的ggplot2中的气泡图图例颜色

来自分类Dev

在ggplot2图例中更改中位数和均值的颜色

来自分类Dev

在ggplot2图例中更改中位数和均值的颜色

来自分类Dev

在ggplot2中使用组,线型和颜色时使用单个图例?

来自分类Dev

如何在ggplot2中为颜色和形状创建图例

来自分类Dev

如何在ggplot2中合并图例?(保持形状、颜色和标签)

来自分类Dev

从ggplot2中的图例中删除灰色

来自分类Dev

从ggplot2中的图例中删除标签

来自分类Dev

ggplot2中的图例

来自分类Dev

使用theme_bw时,如何删除ggplot2图例中各个条目周围的灰色边框?

来自分类Dev

不要在2图例图(R ggplot2)中的颜色图例中显示形状

来自分类Dev

从ggplot2中删除默认的图例符号“ a”

来自分类Dev

如何从ggplot2图例中删除线条美感?

来自分类Dev

如何删除ggplot2图例中的点下的字母?

来自分类Dev

更改ggplot中图例框的颜色

来自分类Dev

如何使用ggplot2中的geom_pointrange()自动删除线型图例的形状和图例的线型?

来自分类Dev

将geom_text颜色与绘图中的元素匹配,并在ggplot2中删除图例标题

来自分类Dev

在ggplot2中添加图例标题和主标题

来自分类Dev

在ggplot2中添加边框或背景以缩放图例guide_colorbar

来自分类Dev

将ggplot图例颜色与数据框中的实际颜色匹配

来自分类Dev

图例控制,ggplot2中具有不同x比例和不同几何的两个数据框

来自分类Dev

使用R中的geom_smooth()在ggplot2图例中混合填充颜色

来自分类Dev

无法更改ggplot2中的图例

来自分类Dev

抑制ggplot2中的图例部分

来自分类Dev

ggplot2:图例中的斜体

来自分类Dev

ggplot2中多层的图例

Related 相关文章

  1. 1

    在ggplot2中调整图例和颜色

  2. 2

    调整ggplot2中图例键周围边框的粗细

  3. 3

    在ggplot2中为矩形颜色创建图例

  4. 4

    使用Viridis的ggplot2中的气泡图图例颜色

  5. 5

    在ggplot2图例中更改中位数和均值的颜色

  6. 6

    在ggplot2图例中更改中位数和均值的颜色

  7. 7

    在ggplot2中使用组,线型和颜色时使用单个图例?

  8. 8

    如何在ggplot2中为颜色和形状创建图例

  9. 9

    如何在ggplot2中合并图例?(保持形状、颜色和标签)

  10. 10

    从ggplot2中的图例中删除灰色

  11. 11

    从ggplot2中的图例中删除标签

  12. 12

    ggplot2中的图例

  13. 13

    使用theme_bw时,如何删除ggplot2图例中各个条目周围的灰色边框?

  14. 14

    不要在2图例图(R ggplot2)中的颜色图例中显示形状

  15. 15

    从ggplot2中删除默认的图例符号“ a”

  16. 16

    如何从ggplot2图例中删除线条美感?

  17. 17

    如何删除ggplot2图例中的点下的字母?

  18. 18

    更改ggplot中图例框的颜色

  19. 19

    如何使用ggplot2中的geom_pointrange()自动删除线型图例的形状和图例的线型?

  20. 20

    将geom_text颜色与绘图中的元素匹配,并在ggplot2中删除图例标题

  21. 21

    在ggplot2中添加图例标题和主标题

  22. 22

    在ggplot2中添加边框或背景以缩放图例guide_colorbar

  23. 23

    将ggplot图例颜色与数据框中的实际颜色匹配

  24. 24

    图例控制,ggplot2中具有不同x比例和不同几何的两个数据框

  25. 25

    使用R中的geom_smooth()在ggplot2图例中混合填充颜色

  26. 26

    无法更改ggplot2中的图例

  27. 27

    抑制ggplot2中的图例部分

  28. 28

    ggplot2:图例中的斜体

  29. 29

    ggplot2中多层的图例

热门标签

归档