我一直在尝试在图例中显示功能区geom的线型。问题是,图例中线型int的当前表示形式是一个用线条颜色着色的方块。我希望能够像彩色线一样代表它。有些情况下,广场周围的线条不易识别。
以下情节是我能得到的。图1显示黑色方块周围的线型,但我认为这是一种误导性表示,因为它可能表明黑色填充了某些东西。 Plot 2根本不显示它(如果没有明确定义,我猜颜色默认为NA)。
我认为这不是一种理想的行为。原则上,应该希望将线型显示为(彩色)线。在某些情况下,通过表示图例的方式从线条颜色中分辨线条类型会非常棘手。
我在这里遗漏了什么吗?
library(ggplot2)
library(data.table)
data <- data.table(method = rep(c("b","a"), each = 3),
fill = rep(c("w","c"), each = 3),
x = c(1,3,6), ymin = 1:6, ymax = 3:8)
ggplot(data = data) +
geom_ribbon(aes(x = x, ymin = ymin,
ymax = ymax, fill = fill,
linetype = method), alpha = 0.6, color = 'black')
Plot 1: 彩色方块周围的线型(看起来好像是代表色带填充)
ggplot(data = data) +
geom_ribbon(aes(x = x, ymin = ymin,
ymax = ymax, fill = fill,
linetype = method), alpha = 0.6)
第2行: 未显示的线型