Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RCoreTeam2014.docx
Скачиваний:
46
Добавлен:
08.10.2015
Размер:
539.13 Кб
Скачать
  1. Графические процедуры

Графические средства - важный и чрезвычайно универсальный компонент среды R. Возможно использование средств для вывода на экран широкого спектра статистических графиков, а также создать полностью новые типы графиков.

Графические средства могут использоваться как в интерактивном, так и в пакетном режимах, но в большинстве случаев интерактивное использование более продуктивно. Интерактивное использование также просто, потому что во время запуска R инициализируется графический драйвер устройства, который открывает специальное графическое окно для отображения интерактивной графики. Хотя это делается автоматически, полезно знать, что используется командаX11()под UNIX,windows()под Windows иquartz()под OS X. Новое устройство всегда может быть открыто с помощьюdev.new().

При запуске драйвера устройств могут использоваться команды рисования R для производства различных графических отображений и создания полностью новых типов изображений.

Команды рисования разделены на три основных группы:

  • Высокоуровневые функции рисования создают новый рисунок на графическом устройстве, возможно с осями, метками, заголовками и так далее.

  • Низкоуровневыефункции рисования добавляют дополнительную информацию к существующему рисунку, такие как дополнительные точки, линии и метки.

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

Кроме того, R поддерживает список графических параметров, которыми можно управлять для настройки рисунков. Этот справочник описывает только то, что известно как 'базовая' графика. Отдельная графическая подсистема в пакетеgridсосуществует с базовой - она более мощная, но ее труднее использовать. Есть рекомендуемый пакетlattice, который построен наgridи имеет инструменты для получения составных графиков наподобие тем, которые имеются вTrellis системыS.

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

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

      1. Функция 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.

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