Графіка з ggplot2

Пакет ggplot2, створений Хедлі Вікхем, пропонує потужну графічну мову для створення елегантних та складних сюжетів. Його популярність у спільноті R вибухнула в останні роки. Орієнтовно заснований на «Граматиці графіки» Леланда Уілкінсона, ggplot2 дозволяє створювати графіки, що прямо і однозначно представляють як одновимірні, так і багатовимірні числові та категоріальні дані. Групування може бути представлено кольором, символом, розміром та прозорістю. Створення гратчастих ділянок (тобто кондиціонування) є відносно простим.

графіки

Освоєння ggplot2 мова може бути складною (див Йти далі розділ нижче для корисних ресурсів). Існує допоміжна функція, яка називається qplot () (для швидкого побудови графіку), який може приховати більшу частину цієї складності при створенні стандартних графіків.

qplot ()

qplot () Функція може бути використана для створення найпоширеніших типів графіків. Поки це не викриває ggplotна повну потужність, це може створити дуже широкий спектр корисних сюжетів. Формат:

qplot (x, y, data =, color =, shape =, size =, alpha =, geom =, method =, formula =, грані =, xlim =, ylim = xlab =, ylab =, main =, sub =)

де варіанти:

кольвар. Щоб створити решітчасті графіки на основі однієї змінної кондиціонування, використовуйте rowvar

Наприклад, для додавання простих ліній лінійної регресії потрібно вказати geom = "smooth", method = "lm", formula = y

х. Зміна формули на y

poly (x, 2) створить квадратну підгонку. Зверніть увагу, що формула використовує літери x та y, а не імена змінних.

  • В даний час ggplot2 не можна використовувати для створення тривимірних графіків або графіків мозаїки.
  • Використовуйте Я (значення) для позначення конкретного значення. Наприклад розмір = z робить розмір нанесених точок або ліній пропорційним значенням змінної z. У контрасті, розмір = I (3) встановлює кожну точку або лінію в три рази більше розміру за замовчуванням.

Ось кілька прикладів використання автомобільних даних (пробіг автомобіля, вага, кількість передач, кількість циліндрів тощо), що містяться в mtcars фрейм даних.

# ggplot2 приклади
бібліотека (ggplot2)

# створити фактори з мітками значень
mtcars $ gear

Налаштування графіків ggplot2

На відміну від базових графіків R, графіки ggplot2 не впливають на багато параметрів, встановлених у пар () функція. Їх можна змінити, використовуючи функцію theme () та додаючи графічні параметри у функції qplot (). Для кращого контролю використовуйте ggplot () та інші функції, передбачені пакетом. Зверніть увагу, що функції ggplot2 можуть бути об'єднані знаками "+" для створення кінцевого сюжету.

натисніть, щоб переглянути