У меня проблемы с построением графиков с множественной плотностью, так что плотность рассчитывается относительно ВСЕХ графиков, а не относительно отдельных графиков. Я пытаюсь рассчитать удары по бойцам во время боя. Но столбец «Всего» ударов визуально не отображает плотность как наибольшее количество базовых точек. Фотография ниже наглядно демонстрирует, что я пытаюсь сделать, и проблему, с которой я сталкиваюсь. На рисунке первый раунд выглядит так, как будто боец получил больше ударов в голову, чем в тотальном раунде, где у него больше всего ударов в голову. Тем не менее, вы не знали бы об этом на основе раскраски, которая рассчитывается на основе отдельных графиков, а не всех графиков, сгруппированных вместе.
Код приведен ниже. df35 - это фрейм данных со всеми данными бойца, включая круговые, бойцовские и x- и y-координаты для нанесения ударов.
d <- ggplot(df35, aes(x,y)) +
stat_density_2d(aes(fill = ..density..), geom = "raster", contour = FALSE, bins=50) +
annotation_raster(mma_winner, xmin=250, xmax=525, ymin=150, ymax=450) +
xlim(250,525) + ylim(150,500) +
facet_grid(fighter ~ round) +
theme_classic() +
scale_fill_distiller(palette = 'RdYlBu', limits = c(0,55e-05))
d + geom_point(data = df46, aes(x,y), color = "red", alpha = 1/2, size = 2)
Примеры изображений здесь:
Изображение с основными точками данных здесь:
Любая помощь очень ценится !!