визуализация переменной по кластерам в R - PullRequest
0 голосов
/ 05 июля 2018

У меня есть следующий набор данных:

set.seed(1680) # for reproducibility
df <- data.frame(particle=rnorm(300,rep(1:3,100),1), cluster = rep(1:3,100))

Я надеюсь визуализировать переменную частицы по ее кластеру. Там будет осевая линия, а сверху будут три скопления частиц. Минимальное и максимальное значения будут минимальными максимальными значениями частиц в кластере, а широким будет плотность частиц в кластере в этой точке. Я рисую это как пример ниже: (Извините за ужасно выглядящий рисунок, хотя). Мне интересно, возможно ли достичь этого в R с помощью ggplot

enter image description here

1 Ответ

0 голосов
/ 05 июля 2018

Другой вариант - использовать geom_violin

df %>%
    mutate(cluster = as.factor(cluster)) %>%
    ggplot(aes(x = cluster, y = particle, fill = cluster)) +
    geom_violin() +
    coord_flip()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...