Початок роботи в r: змінні, вектори та матриці

21
ПОЧАТОК РОБОТИ В R: ЗМІННІ, ВЕКТОРИ ТА МАТРИЦІ Бахрушин Володимир Євгенович, професор, д.ф.-м.н. [email protected]

Upload: vladimir-bakhrushin

Post on 05-Jul-2015

417 views

Category:

Education


2 download

DESCRIPTION

Презентація з методів аналізу даних в R

TRANSCRIPT

Page 1: Початок роботи в R: змінні, вектори та матриці

ПОЧАТОК РОБОТИ В R: ЗМІННІ, ВЕКТОРИ ТА МАТРИЦІ

Бахрушин Володимир Євгенович,

професор, д.ф.-м.н[email protected]

Page 2: Початок роботи в R: змінні, вектори та матриці

Загальні відомості

R є об'єктно орієнтованою мовою та середовищем програмування. Її відмінністю є велика кількість бібліотек, призначених для статистичного аналізу даних.

R є вільно розповсюджуваним програмним забезпеченням з відкритим вихідним кодом. Її особливістю також є те, що R може використовуватися у всіх операційних системах, зокрема у Windows, Linux, Mac OS тощо.

В 1997 р. було створено проект CRAN (Comprehensive R Archive Network (http://cran.r-project.org). Він є репозиторієм, що містить систему R, бібліотеки, матеріали та інші пов'язані з R ресурси.

Page 3: Початок роботи в R: змінні, вектори та матриці

Початкове повідомлення

Page 4: Початок роботи в R: змінні, вектори та матриці

Робоча директорія

За замовчанням програми та дані зберігають та шукають у робочій директорії. Визначити робочу директорію можна за допомогою команди:

> getwd().

Змінити робочу директорію можна за допомогою команди:> setwd(“…”)

У лапках необхідно вказати шлях до потрібної директорії.

В RGui це можна зробити також, обираючи в Меню: “Файл – Змінити папку”.

Page 5: Початок роботи в R: змінні, вектори та матриці

Скрипти

Для створення програм використовують скрипти, які можна створювати за допомогою будь-якого текстового редактора, а також у спеціальному вікні, що з’являється, якщо обрати в головному меню: “Файл – Новий скрипт”.

Для відкриття вже готових скриптів необхідно обрати у головному меню: “Файл – Відкрити скрипт”.

Page 6: Початок роботи в R: змінні, вектори та матриці

Вектори

Базовою структурою в мові R є вектор. Його елементами є одне або декілька однотипних значень досліджуваних даних. Скалярну величину можна подати як вектор, що містить одне числове значення. З векторів ми можемо утворити складніші структури – матриці, масиви тощо.

Елементи вектора можуть належати до таких типів даних:numeric, integer, character, complex, logical, raw та ін.

NaN є результатом обчислень, що призводять до невизначеностей виду 0/0, ∞/∞, ∞ − ∞ тощо.

NA використовують як синонім невизначеного на поточний час значення (аналог NULL для систем керування базами даних).

Page 7: Початок роботи в R: змінні, вектори та матриці

Створення векторів за допомогою функції с()

Page 8: Початок роботи в R: змінні, вектори та матриці

Створення векторів за допомогою функції seq()

Page 9: Початок роботи в R: змінні, вектори та матриці

Деякі функції для роботи з векторами

Функції

min(x)

max(x)

prod(x)sum(x)

sort(x)

var(x)

mean(x)length(x)

Page 10: Початок роботи в R: змінні, вектори та матриці

Матриці

Будь який вектор ми можемо перетворити у матрицю, вказавши спосіб розташування його елементів у цій матриці.

Функція m=matrix(data = y, nrow = n, ncol = m)розташовує елементи вектора y в матриці m розмірності

n m так, що спочатку зверху до низу заповнюється перший стовпчик, потім другий і т. д.

Якщо довжина вектора менше, ніж nm, то його елементи використовують знов, починаючи з першого.

Якщо довжина вектора більше, ніж nm, то частина його елементів залишиться невикористаною.

Можна об’єднати два вектори до матриці, використовуючи функцію c().

Page 11: Початок роботи в R: змінні, вектори та матриці

Створення матриць

Page 12: Початок роботи в R: змінні, вектори та матриці

Створення матриць

Page 13: Початок роботи в R: змінні, вектори та матриці

Звертання до елементів векторів та матриць

Page 14: Початок роботи в R: змінні, вектори та матриці

Підсумовування матриць

Page 15: Початок роботи в R: змінні, вектори та матриці

Підсумовування елементів векторів та матриць

Page 16: Початок роботи в R: змінні, вектори та матриці

Перетворення елементів векторів та матриць

Page 17: Початок роботи в R: змінні, вектори та матриці

Перетворення елементів матриць

Page 18: Початок роботи в R: змінні, вектори та матриці

Масиви

Вектори та матриці є окремими випадками масивів, що мають, відповідно, один чи два виміри.

У загальному випадку масив створюють функцією array(<вектор-даних>, <вектор-вимірів>).

<Вектор-даних> є вектором чисел, з яких складатиметься масив.

<Вектор-вимірів> це вектор чисел, кількість яких задає кількість вимірів масиву, а їхні значення – розмірність масиву у відповідному вимірі.

Page 19: Початок роботи в R: змінні, вектори та матриці

Масиви

Page 20: Початок роботи в R: змінні, вектори та матриці

Масиви

Page 21: Початок роботи в R: змінні, вектори та матриці

Література

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

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

3. Язык программирования R: Викиучебник.