-1

我想知道如何编辑图例标题。很难控制 geom_vline 中显示的名称,但这是错误的,因为它以某种方式改变了配色方案的图例。

我正在使用来自 tidyverse 的 ggplot。

提前致谢

ggplot(mtcars, aes(x=disp)) +  geom_density()  +   
    geom_vline(aes(xintercept=140, color =  (green = "p" ) ) )   +      
    geom_vline(aes(xintercept=300, color =  (blue  = 's') ) )   +  
    geom_vline(aes(xintercept=250, color =  (red  =  'm'   ) ) )

在此处输入图像描述

4

1 回答 1

0

我以一种非常烦人的方式解决了它。

我必须创建一个新的数据框来控制这些参数。

对我来说,这没什么意义,因为我想以非硬方式完全控制线类型,线颜色,行会图例和线图例。
我不允许我控制颜色和参数的方式,vline或者hline如果它可以建立直接插入所有参数的绘图会很好。

cuts1 <- data.frame(Ref="p", vals=c(140))
cuts2 <- data.frame(Ref="s", vals=c(300))
cuts3 <- data.frame(Ref="m", vals=c(250))
cuts <- rbind(cuts1, cuts2, cuts3)

ggplot(mtcars, aes(x=disp)) +
   geom_density() + xlim(0,3000)  +
   geom_vline(data = cuts , aes(xintercept=vals, color= Ref) )

在此处输入图像描述

于 2018-08-23T16:53:48.117 回答