Как организовать категорическую ось Y в ggplot2 с помощью подгрупп (для диаграммы плотности R в R)
Как мне расположить ось Y этого сюжета, чтобы жанры сортировались по среднему значению гребня?
Это гибрид моей истории скроббла last.fm и данных страва. Я смотрю, как музыка влияет на мою скорость бега. Мне удалось собрать целую кучу данных, но я не знаю, как отсортировать эту диаграмму так, чтобы гребни были в порядке (в данный момент они расположены в алфавитном порядке, который я считаю по умолчанию).
Базовые данные
df
содержит данные диаграммы. Соответствующие столбцы genre
(chr; музыкальный жанр, который играл в данный момент) и norm_vel
(dbl; скорость момента времени, нормированная для рассматриваемой серии). У него есть и другие вещи (например, высота, широта, художник, уклон, частота вращения педалей и т. Д.), О которых я расскажу позже.
Сюжет сделан с:
ggplot(filter(df, !is.na(genre)), aes(x = norm_vel, y = genre, fill = ..x..)) +
geom_density_ridges_gradient()
Спасибо за вашу помощь, и я приветствую любые идеи относительно другого анализа, который я мог бы сделать с этими данными.