Подтвердить что ты не робот

R: Каковы плюсы и минусы использования Lattice против ggplot2?

R: Каковы плюсы и минусы использования Lattice против ggplot2?

4b9b3361

Ответ 1

Любите то, что сказал Роджер Пэн, сравнивая пакеты Base/Lattice/gglot2 в своем ppt: https://github.com/rdpeng/CourseraLectures/blob/master/ggplot2_part1.pptx

База

  • Модель палитры художников
  • Начните с чистого холста и создайте оттуда
  • Начните с функции графика (или аналогичного)
  • Использовать функции аннотации для добавления/изменения (текст, строки, точки, ось)

Плюсы:

Удобный, отражает то, как мы думаем о построении графиков и анализе данных.

Минусы:

  • Невозможно вернуться назад после начала графика (т.е. отрегулировать поля);
  • необходимо заранее запланировать
  • Трудно "переводить" другим людям, когда был создан новый сюжет (нет графического "языка" ). Сюжет - это всего лишь серия команд R

Lattice

Графики создаются с помощью одного вызова функции (xyplot, bwplot и т.д.)

Плюсы:

  • Наиболее полезно для настройки типов графиков: просмотр того, как y изменяется с помощью x на уровнях z
  • Думает, что поля/интервалы устанавливаются автоматически, потому что весь график указан сразу
  • Хорошо для размещения многих графиков на экране.

Минусы:

  • Иногда неудобно указывать весь сюжет в одном вызове функции
  • Аннотации в сюжете не интуитивно понятны
  • Использование панельных функций и индексов трудно использовать и требует интенсивной подготовки.
  • Невозможно "добавить" к сюжету после создания

ggplot2

Плюсы:

  • Разделите разницу между базой и решеткой
  • Автоматически имеет дело с интервалом, текстом, заголовками, а также позволяет комментировать с помощью "добавления"
  • Поверхностное сходство с решеткой, но в целом проще/интуитивно понятным в использовании
  • Режим по умолчанию делает для вас много вариантов (но вы можете настроить!)