Как сделать две гистограммы для каждого значения х? - PullRequest
0 голосов
/ 21 июня 2019

Я делаю гистограмму, которая разбита на три группы (Dft, dt и ft).В каждой группе должно быть три периода времени, каждый из которых имеет два столбца (один для мужчин и женщин).

Мне удалось в основном этого добиться, за исключением того, что кажется, что значения для мужской и женской групп объединены, хотя на оси y установлены только значения y.

Вот моя таблица:

> my.table
   my.condition my.periods       my.prevalence my.gender
1           dft  1988-1994                0.95      Male
2            dt  1988-1994                1.06      Male
3            ft  1988-1994                0.68      Male
4           dft  1999-2004                0.65      Male
5            dt  1999-2004                0.27      Male
6            ft  1999-2004                 0.4      Male
7           dft  2011-2014                1.24      Male
8            dt  2011-2014  1.0900000000000001      Male
9            ft  2011-2014                 0.7      Male
10          dft  1988-1994                0.71    Female
11           dt  1988-1994 0.55000000000000004    Female
12           ft  1988-1994                0.38    Female
13          dft  1999-2004                1.06    Female
14           dt  1999-2004                1.05    Female
15           ft  1999-2004 0.28000000000000003    Female
16          dft  2011-2014                0.32    Female
17           dt  2011-2014                0.78    Female
18           ft  2011-2014                0.74    Female

А вот код для создания гистограммы.

ggplot(my.table, aes(y=my.table$my.prevalence, x=my.table$my.periods, fill=my.table$my.gender)) + 
  geom_bar( stat="identity") +    
  facet_wrap(~my.table$my.condition)

Вот как это выглядит.enter image description here

Я пытаюсь заставить красные и синие столбцы сидеть рядом друг с другом.

...