Барплот с двумя переменными рядом
Я пытаюсь получить барплот, который довольно распространен, но, несмотря на чтение тонны документации по построению графиков в 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.
Любая идея о том, как получить два бара рядом, и, надеюсь, с разными цветами и легендой для каждого? Я был бы очень признателен за некоторые указания здесь.
Заранее спасибо.