gpt4 book ai didi

r - 使用尺寸映射和密度 2d 的不寻常图例

转载 作者:行者123 更新时间:2023-12-04 18:45:07 29 4
gpt4 key购买 nike

我正在尝试在 ggplot2 中制作散点图,并将大小映射到第三个变量和 density2d 轮廓。似乎传说被包含 density2d 轮廓混淆了。

例如,以下代码有效:

library('ggplot2')
set.seed(1)
x=rnorm(100); y=rnorm(100,sd=10); z=seq(1,10,length.out=100)
dd=data.frame(x=x,y=y,z=z)
ggplot(dd,aes(x,y,size=z))+geom_point()

plot looks normal

但是现在,请注意,当我添加对 stat_density2d() 的调用时,图例的行为异常。 .特别是,情节图例显示蓝色块而不是黑色圆圈:
ggplot(dd,aes(x,y,size=z))+geom_point()+stat_density2d()

plot legend shows blue blocks instead of black circles

最佳答案

size=是您可以为 stat_density2d() 设置的美学之一在这种情况下,它设置在 ggplot()调用,图例是为线和点制作的(点隐藏在图例中的线下,因为 geom_point()stat_density2d() 之前被调用)。要从图例中删除蓝线,您可以手动设置 size=0.5 (或其他一些值)在 stat_density2d() 中然后传说将是正确的。

ggplot(dd,aes(x,y,size=z))+geom_point()+stat_density2d(size=0.5)

enter image description here

关于r - 使用尺寸映射和密度 2d 的不寻常图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16066039/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com