簡體   English   中英

如何在 geom_jitter 中為比例指南設置不同的填充顏色?

[英]How to set different fill colour for scale guide in geom_jitter?

我想創建一個 plot,其中 geom_points(或抖動)在給定值之后填充,但它們的線條顏色為白色。

但是,將顏色設置為白色會使圖例顯示不可見的點,並且相當無用。 如何強制圖例以正確的大小顯示黑點,但實際的 plot 具有不同的顏色和填充?

我已經開始工作的一個例子:

mtcars %>% 
  ggplot(aes(disp, mpg, size = cyl, fill = mpg)) +
  geom_jitter(alpha = 0.8, pch = 21) +
  scale_size_continuous(trans = 'log10') +
  scale_fill_viridis_c()

如何在geom_jitter中設置color = 'white' ,而不創建無用的圖例?

在此處輸入圖像描述

您可以使用guide_legend(override.aes = list(...))比例圖例中的特定美學。 下面的例子:

library(ggplot2)

ggplot(mtcars, aes(disp, mpg, size = cyl, fill = mpg)) +
  geom_jitter(alpha = 0.8, pch = 21, colour = "white") +
  scale_size_continuous(
    trans = 'log10',
    guide = guide_legend(override.aes = list(fill = "black"))
  ) +
  scale_fill_viridis_c()

代表 package (v1.0.0) 於 2021 年 5 月 26 日創建

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM