#r #dataframe #bar-chart
#r #фрейм данных #гистограмма
Вопрос:
Я довольно новичок в Р. Я пытаюсь объединить гистограммы с помощью ggplot( ) geom_bar (), используя два разных фрейма данных с одним и тем же столбцом (однако с разными номерами).
Вот макет фреймов данных и столбцов, с которыми я работаю:
DF1 ## Change ## 1 0 ## 2 1 ## 3 0 ## 4 1 ## 5 0 ## 6 0 ## 7 0 ## 8 1 ## 9 1 ## 10 1 DF2 ## Change ## 1 1 ## 2 1 ## 3 1 ## 4 0 ## 5 1 ## 6 1 ## 7 1 ## 8 0 ## 9 0 ## 10 0
Я пытаюсь понять, как построить эти столбцы в виде столбчатой диаграммы рядом друг с другом, где:
- ось x-это всего лишь 0 и 1
- ось y-это количество/число
- есть 4 бара, 2 из DF1 и 2 из DF2
Я надеюсь получить что-то вроде прикрепленного изображения: [1]: https://i.stack.imgur.com/M9Cfw.png
Заранее спасибо за любые советы.
Ответ №1:
Одним из способов может быть: после некоторой настройки данных мы могли бы использовать ggplot2
:
library(dplyr) library(ggplot2) DF1 %gt;% mutate(group = 'DF1') %gt;% bind_rows(DF2) %gt;% mutate(group = replace_na(group, "DF2"), Change = factor(Change)) %gt;% ggplot(aes(x=Change, fill=group)) geom_bar(stat = 'count', position=position_dodge()) theme_classic()
Комментарии:
1. Это сработало! Большое вам спасибо!