27
ВІЗУАЛІЗАЦІЯ ДАНИХ В R: ФУНКЦІЯ PLOT() Бахрушин Володимир Євгенович, професор, д.ф.-м.н. [email protected]

Функція plot() в R

Embed Size (px)

DESCRIPTION

Presentation on using plot() function in R: types of graphics, markers, lines, legend

Citation preview

Page 1: Функція plot() в R

ВІЗУАЛІЗАЦІЯ ДАНИХ В R: ФУНКЦІЯ PLOT()

Бахрушин Володимир Євгенович,професор, д.ф.-м.н.

[email protected]

Page 2: Функція plot() в R

Функція plot()

Функція plot() є основним засобом побудови двовимірних графіків в R.

Якщо ми маємо два вектори x, y рівної довжини, функція plot(x,y) будує графік залежності y(x).

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

Page 3: Функція plot() в R

Функція plot()

Page 4: Функція plot() в R

Деякі аргументи функції plot()

Функція plot()

pch

type

mainВектори x, y

legend

cex

collty

Page 5: Функція plot() в R

Комбіновані графіки

В R існує можливість побудови в одному графічному вікні декількох графіків із застосуванням команд:

old.par <- par(mfrow=c(n,m)) …par(old.par)

Перша команда дає змогу розташовувати в одному вікні nm графіків (m за горизонталлю та n за вертикаллю).

Остання команда відновлює встановлені за замовченням параметри графічного вікна. У проміжку між ними ми маємо вказати, які саме графіки треба побудувати.

Page 6: Функція plot() в R

Типи графіків

Аргумент type дає змогу змінювати зовнішній вигляд графіка. Він може набувати таких текстових значень:

"p" – точки (points; використовується за замовчанням);"l" – лінії (lines);"b" – зображуються як точки та лінії між ними (points

between lines);"o" – точки зображуються поверх ліній (points over lines); "h" – гістограма (histogram);"s" – східчаста крива (steps);"n" – дані не відображаються (no points).

Page 7: Функція plot() в R

Аргументи функції plot()

xlab та ylab – задавання назв координатних осей, наприклад: xlab = "Рік", ylab = "Валовий внутрішній продукт"

xlim та ylim – діапазони значень, що відображаються за осями абсцис та ординат, відповідно; за замовченням обидва аргументи набувають значення NULL

axes та ann – управління відображенням осей та їхніх назв; можуть набувати значень "TRUE" або "FALSE"

log – графік у логарифмічному або напівлогарифмічному масштабі; набуває значень "x", "y" або "xy".

Page 8: Функція plot() в R

Типи графіків

Page 9: Функція plot() в R

Типи графіків

Page 10: Функція plot() в R

Заголовки та підзаголовки

Аргумент main використовують для створення заголовка графіка. Для створення підзаголовків застосовують аргумент sub.

Page 11: Функція plot() в R

Заголовки та підзаголовки

Page 12: Функція plot() в R

Маркери [4]

Встановити тип маркера можна різними способами за допомогою аргументу pch.

Першій спосіб задавання маркерів передбачає надання аргументу pch числового значення з інтервалу від 1 до 25 та від 32 до 255.

Номери від 32 до 127 відповідають ASCII символам, наприклад, 33 – !, 34 – ", 35 – # тощо. Номери від 128 до 255 надають змогу використовувати деякі інші символи, зокрема літери кириличної абетки, готичного шрифту та ін.

Page 13: Функція plot() в R

Маркери

Другим способом задавання типу маркерів є комбінування аргументу pch з аргументом font, який задає шрифт символів.

За замовченням встановлюється значення font = 1. Для більшості інших значень аргументу font ми одержимо різні варіанти написання тих самих символів, що і за відсутності цього аргументу. Зокрема, при font = 2 буде використовуватися півжирний шрифт, при font = 3 – курсив, при font = 4 – півжирний курсив тощо.

Також можна безпосередньо вказати тип маркера, наприклад: pch = "&".

Page 14: Функція plot() в R

font = 5 [4]

Page 15: Функція plot() в R

Кольори

Для задавання кольору маркера та деяких інших елементів використовують аргумент col. Також в R існує можливість задавання кольорів окремих елементів графіка. Наприклад, col.main встановлює колір заголовка, col.lab – назв осей, col.axes – міток осей тощо).

Основні способи задавання кольору є такими:за назвою можна встановити 675 стандартних кольорів, наприклад: col = "red"; всі назви кольорів доступні за командою colors();за числовим кодом, наприклад: col = 3 (зелений);за компонентами RGB спектра, наприклад: col = “#FF6347 ” (томатний).

Page 16: Функція plot() в R

Кольори

Page 17: Функція plot() в R

Лінії

Для налаштовування типу ліній використовують аргумент lty. Загалом є шість передустановлених типів ліній.

За необхідністю можна створювати власні типи ліній. У цьому випадку значенням аргументу lty є текстова послідовність чотирьох чисел від 1 до 9, наприклад: lty = "4241". При цьому лінія буде складатися з паттерна, що містить два штрихи довжиною чотири одиниці та пробілів, довжина яких почергово дорівнює двом або однієї одиниці.

Ширину ліній задають за допомогою аргументу lwd.

Page 18: Функція plot() в R

Лінії

Page 19: Функція plot() в R

Лінії

Page 20: Функція plot() в R

Лінії

Page 21: Функція plot() в R

Лінії

Аргумент lend використовують для налаштування вигляду кінцівок ліній. Він може набувати таких значень:

0 (за замовченням) – закруглені кінцівки; 1 – торці ліній є прямими і перпендикулярними лініям; 2 – торці ліній є прямими і паралельними

координатним осям.

Оформлення місць з'єднання ліній задають за допомогою аргументу ljoin. Він може набувати таких значень:

0 (за замовченням) – закруглене з'єднання; 1 – гострокутне з'єднання; 2 – усічене з'єднання.

Page 22: Функція plot() в R

Лінії

Зверніть увагу, що на необхідність приховування назв осей на другому графіку достатньо вказати лише при задаванні першої лінії.

Page 23: Функція plot() в R

Лінії

Page 24: Функція plot() в R

Лінії

Page 25: Функція plot() в R

Легенда

Для створення легенди використовують функцію legend().

Її аргументами є координати x та y вікна легенди, вектор назв окремих ліній графіка, вектори, що вказують відповідні цим лініям кольори, типи маркерів, типи ліній та ін. Аргумент bty вказує на те, що навколо легенди треба створити рамку (значення "y"), або на те, що рамку створювати не треба (значення "n").

Page 26: Функція plot() в R

Легенда

Page 27: Функція plot() в R

Література

1.Зарядов И.С. Введение в статистический пакет R / И.С. Зарядов. – М.: Изд. РУДН, 2010 – 207 с.

2.Статистический анализ данных в системе R. Учебное пособие / А.Г. Буховец, П.В. Москалев, В.П. Богатова, Т.Я. Бирючинская; Под ред. проф. Буховца А.Г. –– Воронеж: ВГАУ, 2010. –– 124 с.

3.Базовые графические возможности R: функция plot().4.Базовые графические возможности R: настройка

внешнего вида маркеров.5.Базовые графические возможности R: настройка

внешнего вида линий.