我有两个数据框a和b
a)
x y z
1 2 a
3 4 a
b)
x y z
2 3 b
4 5 b
将它们与merge()合并后,我试图使用ggplot2中的bin2d在同一图表上显示它们:
ggplot(data, aes(x,y))+stat_bin2d(bins=30)
有没有办法区分哪个区域描述数据集a
哪个区域来自b
?
也许为每个数据或某些轮廓使用不同的颜色?
谢谢!
答案 0 :(得分:1)
# example data
a <- data.frame(x=c(1,3), y=c(2,4), z=c("a","a"))
b <- data.frame(x=c(2,4), y=c(3,5), z=c("b","b"))
# merge
df <- rbind(a, b)
# plot with z (a or b) as the color
qplot(x, y, z, data=df, color=z) + stat_bin2d(bins=30)