Слои двух разных типов графиков в один с использованием фасетов и ggplot2 - PullRequest
0 голосов
/ 09 апреля 2020

Данные

enter image description here

Код, который я написал для сюжета:

ggplot(summary_df_cont, aes(x=continent, y=total_cases, fill=type)) + geom_bar(stat = "identity") + facet_wrap(~type)

дает мне

enter image description here

МОЙ ВОПРОС: 1. В любом случае можно ли объединить «подтвержденные» и «восстановленные» уровни (столбца типа) в один столбец? 2. И затем используйте geom_line(), чтобы отобразить третий уровень (т. Е. «Смерть») на том же графике?

, ЧТОБЫ ЭТО СМОТРЕТЬ, КАК ЭТО ТАК:

enter image description here

Большое спасибо, ребята, и извините за дурацкое формулирование вопроса.

1 Ответ

0 голосов
/ 09 апреля 2020

Вам нужно будет немного помассировать ваши данные. 1. Преобразуйте таблицу в длинный формат, используя tidyr::pivot_longer(), и используйте только столбцы «Подтверждено» и «Восстановлено». Назовите новый столбец как «объединенный» 2. Затем нарисуйте объединенный столбец как geom_bar() и укажите столбец «Смертей» как geom_line()

...