R ggplot2:更改图例符号
我画了几条线,我想知道如何将图例中的符号从细线改为完整块 我正试图从 到R ggplot2:更改图例符号,r,graph,ggplot2,legend,R,Graph,Ggplot2,Legend,我画了几条线,我想知道如何将图例中的符号从细线改为完整块 我正试图从 到 (使用几何图形线而不是几何图形条时)您可以使用函数guides(),然后使用参数override.aes=将线大小=(宽度)设置为某个大值。要删除图例键周围的灰色区域,请为legend.key=insidetheme()设置fill=NA df从ggplot2\u 3.2.0开始,您可以使用geom*()中的key\u glyph参数选择要在图例键中显示的字形 例如,您希望使用矩形而不是直线作为图示符。那样的话你可以 df
(使用几何图形线而不是几何图形条时)您可以使用函数
guides()
,然后使用参数override.aes=
将线大小=
(宽度)设置为某个大值。要删除图例键周围的灰色区域,请为legend.key=
insidetheme()
设置fill=NA
df从ggplot2\u 3.2.0开始,您可以使用geom*()
中的key\u glyph
参数选择要在图例键中显示的字形
例如,您希望使用矩形而不是直线作为图示符。那样的话你可以
df = data.frame(x = rep(1:5, each=3),
y = 1:15,
group = rep(c("A", "B", "C"), each=5))
ggplot(df, aes(x, y, color=group) )+
geom_line(key_glyph = "rect")
有关当前可用图示符的列表,请参见?draw_key
。请向我们展示代码和示例数据。
df = data.frame(x = rep(1:5, each=3),
y = 1:15,
group = rep(c("A", "B", "C"), each=5))
ggplot(df, aes(x, y, color=group) )+
geom_line(key_glyph = "rect")