R ggplot图例

阿杰帕特
data = data.frame("ID1" = c(1,2,3,1,2,3),
                  "ID2"=c(1,1,1,2,2,2),
                  "D" = sample(5:25,6,r=T))
data$DL = data$D-.02*data$D
data$DU = data$D+.02*data$D
data$XVAL = c(1:6)
library(ggplot2)
ggplot(data) +
  geom_pointrange(aes(ymin=DL,ymax=DU),y=D,x=XVAL,
  colour=as.factor(data$ID1),shape=as.factor(data$ID1),linetype=as.factor(data$ID2))

我希望生成简单的东西:一个geom_pointrange图形,其中ID1定义颜色,ID2定义线型。

我特别希望创建这样的图例:在此处输入图像描述

格雷戈尔·托马斯(Gregor Thomas)

如果映射colourshape以同样的方式,他们应该被自动组合。要摆脱线型图例上的点,可以查看此问题以供参考将所有内容放在一起,请尝试以下操作:

ggplot(data) +
  geom_pointrange(aes(
    ymin = DL,
    ymax = DU,
    y = D,
    x = XVAL,
    colour = factor(ID1),
    shape = factor(ID1),
    linetype = factor(ID2)
  )) +
  labs(color = "", shape = "", linetype = "") +
  guides(
    linetype = guide_legend(override.aes = list(shape = NA)),
    color = guide_legend(override.aes = list(linetype = 0))
  )

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中ggplot的多个图例

来自分类Dev

R ggplot更改图例中的颜色和图例序列

来自分类Dev

向ggplot R添加形状图例

来自分类Dev

更改ggplot(R)中图例元素的颜色

来自分类Dev

R ggplot从图例中删除某些项目

来自分类Dev

带线型的R ggplot2图例

来自分类Dev

R:多层ggplot的自定义图例

来自分类Dev

R:ggplot手动添加图例

来自分类Dev

r ggplot2:图例中的字体大小不同

来自分类Dev

ggplot2-删除R中的尺寸图例

来自分类Dev

在图例下添加其他文本(R + ggplot)

来自分类Dev

如何使用R在ggplot2中添加图例?

来自分类Dev

修改ggplot中的图例颜色和文本-R

来自分类Dev

R ggraph / ggplot2颜色图例无法正确显示

来自分类Dev

如何阻止R ggplot在图例中显示“ a”作为符号?

来自分类Dev

R:将自定义图例添加到ggplot

来自分类Dev

ggplot更改R中的条形颜色和图例标题

来自分类Dev

在R中的ggplot2中创建三组图例

来自分类Dev

在ggplot R中手动创建图例

来自分类Dev

R Caret随机森林ggplot修改图例

来自分类Dev

ggplot2-删除R中的尺寸图例

来自分类Dev

R:ggplot2:图例重叠了不同的点形状

来自分类Dev

将图例颜色方块插入 r ggplot 轴标签

来自分类Dev

R - ggplot,构建手动图例不显示

来自分类Dev

R 将图例添加到 ggplot2

来自分类Dev

如何在 R 中使用 ggplot2 编辑图例?

来自分类Dev

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

来自分类Dev

R-(ggplot2库)-图例未显示在图例上

来自分类Dev

R ggplot2-底部的图例被剪切,如何快速找到图例的最佳列数?