在 ggplot 中使用颜色
使用以下代码生成此图,
ggplot(df_44, aes(x = latest_tli_date, y = farmer_created_at, fill = ward_id)) +
geom_point()+ scale_color_brewer(palette = "BuPu")
我需要 4 个病房具有不同的颜色。我做错了什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试在
geom_point
函数编辑中使用 fill 参数:我刚刚尝试了一个示例代码, fill 和 col 参数将以连续的比例对其进行着色,因为数据是连续的。
如果你考虑你想要着色的值,它应该离散地着色。
try using the fill argument in the
geom_point
functionEdit: I just tried an example code, the fill and col arguments is going to color it with on a continuous scale because the data is continuous.
If you factor your value you want to color, it should color it discretely.
使用
颜色
美学:如果
ward_id
是数字,那么您可能需要替换为 color = Factor(ward_id):请看这里:https://ggplot2.tidyverse.org/reference/scale_brewer.html
Use
colour
aesthetics:If
ward_id
is numeric then you might want to replace by colour = factor(ward_id):Have a look here: https://ggplot2.tidyverse.org/reference/scale_brewer.html