Найкращі практики естетики

Вступ до візуалізації даних з ggplot2

Rick Scavetta

Founder, Scavetta Academy

Які естетики?

  • Використовуйте творчі навички, і
  • Дотримуйтеся чітких правил
  • Жак Бертен
    • «Семіологія графіки», 1967
  • Вільям Клівленд
    • «Елементи візуалізації даних», 1985
    • «Візуалізація даних», 1993
Вступ до візуалізації даних з ggplot2

Форма підпорядковується функції

Вступ до візуалізації даних з ggplot2

Форма підпорядковується функції

Функція

Основне:

  • Точне й ефективне подання

Друге:

  • Візуально привабливі, гарні графіки

Керівні принципи

Ніколи:

  • Не спотворюйте й не приховуйте дані
  • Не плутайте глядачів зайвою складністю

Завжди:

  • Враховуйте аудиторію та мету кожного графіка
Вступ до візуалізації даних з ggplot2

Вступ до візуалізації даних з ggplot2

Вступ до візуалізації даних з ggplot2

Видобування інформації з даних

Вступ до візуалізації даних з ggplot2

Вступ до візуалізації даних з ggplot2

Вступ до візуалізації даних з ggplot2

Вступ до візуалізації даних з ggplot2

Найкращий вибір естетик

  • Ефективно
    • Дає огляд швидше, ніж числові підсумки
  • Точно
    • Мінімізує втрати інформації
Вступ до візуалізації даних з ggplot2

Естетики — неперервні змінні

ggplot(iris, aes(x = Sepal.Length,
                 y = Sepal.Width,
                 color = Species)) + 
  geom_point()

Вступ до візуалізації даних з ggplot2

Естетики — неперервні змінні

ggplot(iris, aes(color = Sepal.Length,
                 y = Sepal.Width,
                 x = Species)) + 
  geom_point()

Вступ до візуалізації даних з ggplot2

Вступ до візуалізації даних з ggplot2

Три діаграми розсіювання iris

Вступ до візуалізації даних з ggplot2

Три діаграми розсіювання iris, неузгоджені осі y

Вступ до візуалізації даних з ggplot2

Один фасетний графік, спільна вісь y

Вступ до візуалізації даних з ggplot2

Вступ до візуалізації даних з ggplot2

Естетики — категорійні змінні

ggplot(iris, aes(x = Sepal.Length,
                 y = Sepal.Width, 
                 col = Species)) + 
  geom_point()

Вступ до візуалізації даних з ggplot2

Естетики — категорійні змінні

ggplot(iris, aes(x = Sepal.Length, 
                 y = Sepal.Width, 
                 col = Species)) + 
  geom_point(position = "jitter", 
             alpha = 0.5)

Вступ до візуалізації даних з ggplot2

Тепер ваша черга

Вступ до візуалізації даних з ggplot2

Preparing Video For Download...