Як створити кластерну бардіаграму в r (з прикладами)
Згрупована гістограма — це тип діаграми, яка відображає кількість різних змінних, згрупованих за іншою змінною.
У цьому підручнику пояснюється, як створити кластеризовані бардіаграми в R за допомогою бібліотеки візуалізації даних ggplot2 .
Бардіаграму згруповано в ggplot2
Припустимо, що у нас є такий кадр даних, який відображає середню кількість очок, набраних за гру дев’ятьма баскетболістами:
#create data frame df <- data.frame(team= rep (c(' A ', ' B ', ' C '), each =3), position= rep (c(' Guard ', ' Forward ', ' Center '), times =3), dots=c(14, 8, 8, 16, 3, 7, 17, 22, 26)) #view data frame df team position points 1 A Guard 14 2 A Forward 8 3 A Center 8 4 B Guard 16 5 B Forward 3 6 B Center 7 7 C Guard 17 8 C Forward 22 9C Center 26
Ми можемо використати наступний код, щоб створити згруповану бардіаграму, яка відображає очки, набрані кожним гравцем, згруповані за командою та позицією:
library (ggplot2) ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' dodge ', stat=' identity ')
Налаштування згрупованої барплоти
Ми також можемо налаштувати заголовок, позначки осей, тему та кольори згрупованої штрих-діаграми, щоб надати їй потрібний вигляд:
library (ggplot2) ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' dodge ', stat=' identity ') + theme_minimal() + labs(x=' Team ', y=' Points ', title=' Avg. Points Scored by Position & Team ') + theme(plot.title = element_text (hjust=0.5, size=20, face=' bold ')) + scale_fill_manual(' Position ', values=c(' coral2 ', ' steelblue ', ' pink '))
Ми можемо ще більше налаштувати зовнішній вигляд, використовуючи одну з тем із бібліотеки ggthemes . Наприклад, ми можемо використати тему Wall Street Journal із цієї бібліотеки:
install.packages ('ggthemes') library (ggplot2) library (ggthemes) ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' dodge ', stat=' identity ') + theme_wsj()
Зверніться до нашого повного посібника з найкращих тем ggplot2, щоб отримати ще більше тем.
Додаткові ресурси
Як створити бардіаграму з накопиченням у R
Як створити згруповану коробкову діаграму в R за допомогою ggplot2
Як створити діаграми поруч у ggplot2