这里我有两个'群集',只有一个传奇。
我怎样才能获得两个"密度"有两种不同颜色渐变的传说?
我尝试了group
,但它不起作用。
以下代码生成了上图:
library(ggplot2)
df <- data.frame(x=c(rnorm(1000,1,.1),rnorm(1000,3,.1)),
y=c(rnorm(1000,1,1),rnorm(1000,3,1)),
type=c(rep('a',1000),rep('b',1000)))
plot( ggplot(df) +
stat_bin2d(aes(x,y,fill=..density..,group='type')))
答案 0 :(得分:3)
使用alpha = ..density..
可以解决问题:
ggplot(df, aes(x = x, y = y) ) +
stat_bin2d(mapping= aes(alpha = ..density.., fill = type))
更美观地使用stat_density2d
例如:
ggplot(df, aes(x=x, y=y) ) +
stat_density2d(mapping= aes(alpha = ..level.., color= type), geom="contour", bins=6, size= 2)
答案 1 :(得分:3)