目前我知道如何创建的唯一类型的hexbin图是绘制频率的图。我想用colour = to 'a variable'
绘制我的观点。
现在是我的情节:
ggplot(shotchart, aes(x=V1, y=V2)) +
stat_binhex(bins = 25, colour = "gray", alpha = 0.7) +
scale_fill_gradientn(colours = c("yellow","orange","red")) +
guides(alpha = FALSE, size = FALSE) +
xlim(-10, 100) +
ylim(-10, 110) +
geom_rug(alpha = .2) +
coord_fixed()
以下是我的情节:
我尝试在aes
ggplot(shotchart, aes(x=V1, y=V2, colour = class)) +
stat_binhex(bins = 25, colour = "gray", alpha = 0.7) +
scale_fill_gradientn(colours = c("yellow","orange","red")) +
guides(alpha = FALSE, size = FALSE) +
xlim(-10, 100) +
ylim(-10, 110) +
geom_rug(alpha = .2) +
coord_fixed()
但是ggplot仍然只是将频率绘制为X和Y变量的频率。
任何帮助将不胜感激。我是使用ggplot2
软件包的新手,所以如果需要提供更多信息,请告诉我。
修改
我现在也尝试过:
ggplot(shotchart, aes(x=V1, y=V2, colour = class)) +
stat_binhex(bins = 25, alpha = 0.7) +
scale_fill_gradientn(colours = c("yellow","orange","red")) +
guides(alpha = FALSE, size = FALSE) +
xlim(-10, 100) +
ylim(-10, 110) +
geom_rug(alpha = .2) +
coord_fixed()
此功能可以成功制作边框colour = class
,但不会将邮箱填充到colour = class
。我尝试将colours = c("yellow","orange","red"
更改为colours = class
,但这不起作用。
我的情节现在看起来像什么。