Это, должно быть, раздражало кого-то в прошлом, поэтому извините меня, если это дубликат, и я удалю его. При использовании geom_bar
слэш по легендам может раздражать. например:
x <- c("a","b")
y <- c(1,2)
df <- as.data.frame(cbind(x,y))
a <- ggplot(df,aes(x=x,y=y,fill=x))
a + geom_bar(colour="black") + scale_fill_manual(values=c("white", "black"))
Когда я использую цветные полоски, я использую эту работу, сначала рисуя полосы без цветов, например,
a + geom_bar() + geom_bar(colour="black",show_guide=FALSE) +
scale_fill_manual(values=c("white", "black"))
Однако, когда заливка является белой, это оставляет неудовлетворительную пустую белую коробку в легенде без границы. например.
Я исправлял это в прошлом вручную с помощью графического программного обеспечения, но теперь я думаю, что это должно быть полезно для достаточного количества людей, чтобы задать здесь вопрос. Можем ли мы сделать ggplot
заговор легенды только с черным контуром, но без косой черты?