在geom_point ggplot R中有条件地设置填充和颜色[副本]

dpiehjr4  于 2023-02-20  发布在  其他
关注(0)|答案(1)|浏览(180)
    • 此问题在此处已有答案**:

ggplot aes fill not working for no discernible reason [duplicate](1个答案)
Fill and border colour in geom_point (scale_colour_manual) in ggplot(1个答案)
2天前关闭。
什么是错误的我的代码,不改变填充颜色?

cars %>%
  ggplot() + 
  geom_point(aes(x = speed, y = dist,
                 color= I(ifelse(dist >50, 'red', 'black')),
                 fill= I(ifelse(dist >50, 'pink', 'gray'))
                 
                 )
             
             )

nwsw7zdq

nwsw7zdq1#

你需要有一个点的形状,既允许填充和颜色。

library(ggplot2)
cars %>%
    ggplot() + 
    geom_point(
        aes(x = speed, y = dist,
            color= I(ifelse(dist >50, 'red', 'black')),
            fill= I(ifelse(dist >50, 'pink', 'gray')), 
        ), 
        shape = 21, 
        size = 4 # changing size so it's easy to visualise
    )

要检查允许填充和着色的点形状,请使用help(points)并参考“pch”值部分

相关问题