Обложка канала

R4marketing | канал Алексея Селезнёва | Язык R

Автор канала Алексей Селезнёв, руководитель отдела аналитики в Netpeak, автор R пакетов: ryandexdirect, rfacebookstat и др. В канале публикуются статьи, доклады, новости, заметки по языку R.

R4marketing | канал Алексея Селезнёва | Язык R

4 года назад
Открыть в
​​Построение Bump Charts в ggplot2 Бампчарты - это эффектный и необычный способ показать как меняется ранжирование категорий с течением времени. Например, вы хотите показать какие категории продуктов занимали первое место в ваших продажах (и как долго), какие - второе и третье места, меняется ли лидер продаж с изменением сезона. Или, если взять пример из спорта, вы захотите посмотреть рейтинг по футбольным командам за всю историю чемпионата! Пакет ggbump, является расширением для ggplot2, который добавит вам функцию geom_bump(). Пример из официальной справки:
 
library(ggbump)
library(ggplot2)
library(dplyr)

df <- data.frame(country = c(
  "India", "India", "India",
  "Sweden", "Sweden", "Sweden",
  "Germany", "Germany", "Germany",
  "Finland", "Finland", "Finland"),
  year = c(2011, 2012, 2013,
    2011, 2012, 2013,
    2011, 2012, 2013,
    2011, 2012, 2013),
  rank = c(4, 2, 2, 3, 1, 4, 2, 3, 1, 1, 4, 3))

ggplot(df, aes(year, rank, color = country)) +
  geom_point(size = 10) +
  geom_bump(size = 2)
Результат работы кода можно увидеть на изображении к посту. Ссылки: - Определение бамп чарта взял тут - Узнал про пакет ggbump из статьи "5 hidden gems from gg-packages to level up your dataviz game" Смотрите также: - Построение графика водопада в R - Как создать диаграмму датчик с помощью ggplot2 #заметки_по_R