График в зависимости от условий с подключенными точками данных в разных условиях (ggplot2 или matplotlib) - PullRequest
0 голосов
/ 25 января 2020

У меня есть данные по 3 условиям (области мозга: mPF C, HP C, P CC), с 2 категориями (люди, места) в каждом условии, и я хотел бы представить их в виде коробочных графиков аналогично этому примеру графика:

enter image description here

Мне нужны следующие особенности графика:

  • внутренняя коробка с цветовой кодировкой ( первый и третий квартили) и серая внешняя коробка (заменяющая усы, таким образом +/- 1,5 IQR)
  • точки данных, связанные между категориями
  • небольшое пространство между категориями, большее пространство между условиями
  • тонкая горизонтальная линия при y = 0

Я действительно изо всех сил пытаюсь сделать это в Matlab (пытался настроить пользовательские функции), и знаю, что другие пакеты печати - такие как matlplotlib и gpplot2, которые я Я все равно хотел научиться - может сам сделать этот вид графика намного проще.

Может ли кто-нибудь наметить, какие команды понадобятся в любом (в идеале, в обоих) из этих пакетов печати для меня, чтобы воспроизвести этот вид графика с моими собственными данными?

Чтобы облегчить задачу любезному человеку, я сгенерировал случайный набор данных , структурированный как график выше.

1 Ответ

1 голос
/ 25 января 2020

В R это определенно возможно сделать с помощью пакета ggplot2.

ggplot(data, 
       aes(x = ..., 
           y = ...,color=...)) +
  geom_point(...) + 
  geom_boxplot(...)

Убедитесь, что каждая переменная, которая влияет на цвет и группировку, находится в функции aes ().

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