Начало работы в r

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

Upload: vladimir-bakhrushin

Post on 23-Dec-2014

436 views

Category:

Education


1 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 это можно сделать, выбирая в меню: "File - Change Folder".

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 размерности

nm так, что сначала сверху вниз заполняется первый столбец, потом второй и т. д.

Если длина вектора меньше nm, то его элементы используют снова, начиная с первого.

Если длина вектора больше nm, то часть его элементов останется неиспользованной.

Можно объединить два вектора в матрицу, используя функцию c().

Page 11: Начало работы в R

Создание матриц

Page 12: Начало работы в R

Создание матриц

Page 13: Начало работы в R

Обращение к элементам векторов и матриц

Page 14: Начало работы в R

Суммирование элементов векторов и матриц

Page 15: Начало работы в R

Преобразование элементов векторов и матриц

Page 16: Начало работы в R

Преобразование элементов векторов и матриц

Page 17: Начало работы в R

Массивы

Векторы и матрицы – частные случаи массивов, имеющих, соответственно, одно или два измерения.

В общем случае для создания массива используют функцию: array(<вектор-данных>, <вектор-измерений>).

<Вектор-данных> – это вектор чисел, из которых формируют массив.

<Вектор-измерений> – это вектор чисел, количество которых задает количество измерений, а их значения – размерность массива в соответствующем измерении.

Page 18: Начало работы в R

Массивы

Page 19: Начало работы в R

Массивы

Page 20: Начало работы в R

Литература

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

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

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