Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Звіт попитка 2.docx
Скачиваний:
1
Добавлен:
08.10.2015
Размер:
62.62 Кб
Скачать

3.1 Высокоуровневые команды рисования

Высокоуровневые функции рисования разработаны для генерации полного рисунка данных, переданных функции в качестве параметров. При необходимости автоматически генерируются оси, метки и заголовки (если не указано иначе). Высокоуровневые команды рисования всегда запускают новый рисунок, стирая текущий рисунок в случае необходимости.

3.2 Функция plot()

Одна из наиболее часто используемых функций рисования в R - функция plot().

Это универсальная функция: тип произведенного рисунка зависит от типа или класса первого параметра. plot(x, y) plot(xy)Если x и y - векторы, то plot(x, y) выводит корреллограмму y по x.

Тот же самый эффект может быть получен, предоставляя один параметр (вторая форма) или как список, содержащий два элемента x и y или как матрицу из двух колонок.

plot(x)Если x - временной ряд, то выводит график временного ряда. Если x – вектор чисел, то выводится рисунок значений в векторе по его индексу в векторе. Если x - комплексный вектор, то выводится график мнимой части против действительных частей элементов вектора.

plot(f)

plot(f, y) f- факторный объект, y - числовой вектор. Первая форма генерирует рисунок бара f; вторая форма производит свечи y для каждого уровня f.

plot(df) plot(~ expr)

plot(y ~ expr) df- фрейм данных, y - любой объект, expr - список имен объектов, разделенных ‘+’ (например, а + b + c). Первые две формулы выводят графики распределения переменных во фрейме данных (первая формула) или многих именованных объектов (вторая формула). Третья формула рисует y против каждого объекта, указанному в expr.

3.3 Отображение многомерных данных

R обеспечивает две очень полезных функции для представления многомерных данных. Если X числовая матрица или фрейм данных, то команда: > pairs(X)

производит попарные рисунки рассеивания переменных, определенных столбцами X, то есть, каждый столбец X графически изображен против любого столбца X и результирующие n (n - 1) графиков расположены в виде матрицы с постоянным масштабом рисунка по строкам и столбцам матрицы.

Рассмотрение трех или четырех переменных coplotможет быть более поучительным. Если a и b - числовые векторы, а c - числовой векторный или факторный объект (одинаковой длины), то команда:

> coplot(a ~ b | c)

производит набор рисунков рассеивания а против b для данного значения c. Если c - фактор, то это просто означает, что а графически изображается против b для каждого уровня c. Когда c является числовым, то он разделен на ряд условных интервалов и для каждого интервала а графически изображается против b для значения c в пределах интервала. Числом и позицией интервалов можно управлять путем given.values = параметр, а дляcoplot()- функцияco.intervals()полезна для выбора интервалов.

Функции coplot()иpairs()обе берут параметр panel=, который можно использовать для настройки типа рисунка, который появляется в каждой из панелей. По умолчанию применяетсяpoints()для вывода графика рассеивания, но путем указания некоторых других низкоуровневых функций графики двух векторов x и y как значение panel =, можно произвести любой тип рисунка, который пожелаете. Примером полезной функции panel для coplots являетсяpanel.smooth().

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]