Барплот с двумя переменными рядом

Я пытаюсь получить барплот, который довольно распространен, но, несмотря на чтение тонны документации по построению графиков в R и документации по ggplot и всем его слоям, я не могу получить этот график так, как я этого хочу.

Мои данные довольно просты.

aov.data
   Block    RTreg    RTrnd
1 Block1   0.0000 862.0707 
2 Block2 667.2081 770.4315 
3 Block3 645.4730 696.0200
4 Block4 674.5200 659.4765
5 Block5 651.4295 633.7333

То, что я хочу получить, это барплот сBlock столбец по оси х, работающий как категориальная переменная. По оси Y я хочу иметь значения для построения графикаRTreg а такжеRTrnd колонны. Это та часть, которую я не могу понять правильно. То, что я хотел бы, это иметь два бара на отметку по оси X. Один столбец, представляющий значениеRTreg в этом блоке, и один столбец, представляющий значениеRTrnd в этом блоке. Что-то вроде этого:.

Но с 5 комплектами по два бара вместо двух.

До сих пор я использовал следующий код:

ggplot(aov.data,aes(x=Block)) + 
          geom_bar(aes(y=RTreg),stat="identity",position="dodge",col="blue") +
          geom_bar(position="dodge") +   
          geom_bar(aes(y=RTrnd),stat="identity",position="dodge",col="red")

Я думал, что сначала должен создать базовый график с категориальной осью X, содержащей блоки. Затем сgeom_bar Я думал, что я добавляю, во-первых,RTreg столбец, а со вторымgeom_bar, что я добавляюRTrnd колонка. С возможностьюposition быть равнымdodge Я думал, что получу два бара рядом. Тем не менее, сюжет, который я получаю:

Действительный XHTML http://s12.postimage.org/k0przrmtp/failed_geom_bar.png.

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

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос