【发布时间】:2021-08-28 23:32:10
【问题描述】:
我希望更改 ggplot 图例的中断而不影响美学的其他属性(例如,调色板、名称等)。例如,美学是colour的MWE:
## Original plot:
df <- data.frame(x = 1:10, y = 1:10, z = 1:10)
gg <- ggplot(df, aes(x, y, colour = z)) +
geom_point() +
scale_colour_distiller(palette = "Spectral", name = "Original title")
gg
## Plot with adjusted breaks:
gg + scale_colour_distiller(breaks = c(2.5, 7.5))
在第二个图中,调色板和图例名称被重置为其默认值:我只想更改图例中断。
我明白为什么上述方法不起作用;第一个色阶完全被第二个色阶取代。但是,我不知道如何解决这个问题。非常感谢任何建议!
【问题讨论】:
-
为什么不在一个函数中使用所有参数? scale_colour_distiller(palette = "Spectral", name = "Original title", breaks = c(2.5,7.5))
-
我需要在 情节创建之后更改中断。应该在我的原始帖子中提到这一点。