【发布时间】:2016-03-08 16:03:05
【问题描述】:
我相信我已经接近正确地使用十六进制图复制我的散点图了。
我当前的散点图:
ggplot(shotchart[shotchart$player_id==X,], aes(as.numeric(V1), as.numeric(V2))) +
annotation_custom(court, -3, 100, -102, 3) +
geom_point(aes(colour = class, alpha = 0.8), size = 3) +
scale_color_manual(values = c("#008000", "#FF6347")) +
guides(alpha = FALSE, size = FALSE) +
xlim(-1, 102) +
ylim(102, -3) +
coord_fixed()
我的十六进制图:
ggplot(shotchart[shotchart$player_id==X,], aes(x=as.numeric(V1), y=as.numeric(V2))) +
annotation_custom(court, -3, 100, -102, 3) +
geom_hex(aes(alpha= .3, fill = class, bins = 25))+
guides(alpha = FALSE, size = FALSE) +
xlim(-1, 102) +
ylim(102, -3) +
coord_fixed()
十六进制图的样子:
我相信这两个情节都在说同样的事情。从图中我希望能够看到“拍摄”的位置以及拍摄是“制造”还是“错过”散点图完美地描绘了这一点。但是对于 hexbin,它没有正确显示“制造”或“错过”
我已经圈出了 hexbin 图中的主要问题区域。
深蓝色的区域实际上应该是深红色。散点图中绿色和深绿色的区域在六边形图中应该是红色和深红色。我尝试在 hexbin 图中更改 alpha,但无法将深蓝色更改为深红色。
任何帮助将不胜感激。我是使用 ggplot 的新手,所以如果需要任何进一步的信息,请告诉我。
【问题讨论】:
-
您的问题不包含reproducible example。因此,很难理解您的问题并给您适当的答案。请提供您的数据(例如,使用
dput())或使用 R 中的示例数据集之一。此外,将重现您的问题所需的最少代码添加到您的帖子中。 -
This post 似乎相关。