Создание сгруппированного барплота в R - PullRequest
0 голосов
/ 30 мая 2019

У меня есть фрейм данных в R, который выглядит примерно так:

 Requirements   Documentation   Development  Delivery

 After          After           During       During
 Before         After           Before       After
 After          Before          Before       During
 During         During          After        Before
...

И мне нужно создать гистограмму, чтобы она выглядела как на рисунке ниже, но я не могу создать правильный набор данных

enter image description here

Любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 30 мая 2019

Пожалуйста, проверьте это: https://stackoverflow.com/help/minimal-reproducible-example

  df <- data.frame(
      Requirement = c("After", "Before", "After", "During"),
      Documentation = c("After", "After", "Before", "During"),
      Development = c("During", "Before", "Before", "After"),
      Delivery = c("During", "After", "During", "Before")
    )

Сначала вы должны изменить форму вашего кадра данных в длинном формате

library(tidyr)
newdf <- gather(df)


p <- ggplot(data=newdf, aes(x=key, y=value, fill = value)) +
  geom_bar(stat="identity", color="black", position=position_dodge())+
  theme_minimal()
p
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...