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

Создавая графику, особенно для выступлений или публикаций, по умолчанию R не всегда выводит именно то, что требуется. Однако можно настроить практически каждый аспект показа, используя графические параметры. R поддерживает список из большого числа графических параметров, которые управляют вещами, такими как стиль линии, цвета, расположение рисунка и текстовое выравнивание среди многих других. У каждого графического параметра есть имя (такое как'col'для цвета) и значение (номер цвета, например.)

Отдельный список графических параметров сохраняется для каждого активного элемента, и у каждого устройства есть набор параметров по умолчанию при инициализации. Графические параметры могут быть установлены двумя способами: либо постоянно, влияя на все графические функции, которые получают доступ к текущему устройству; или временно, влияя только на отдельный вызов графической функции.

      1. Постоянные изменения: функция par()

Функция par() используется для доступа и изменения списка графических параметров для текущего графического устройства.

par()Без параметров, возвращает список всех графических параметров и их значения для текущего устройства.

par(c("col", "lty"))

Если аргумент символьный вектор, то возвращает только именованные графические параметры (снова, как список.) par(col=4, lty=2)

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

Заметим, что вызовы par()всегдавлияют на глобальное значение графических параметров, даже приpar()вызове изнутри функции. Это часто нежелательное поведение - обычно желательно установить некоторые графические параметры, сделать некоторые рисунки, а затем восстановить исходные значения, чтобы не влиять на сеанс пользователяR. Можно восстановить начальные значения при внесении изменений, сохраняя результатpar(), и восстановить первоначальные значения по завершению рисования.

> oldpar <- par(col=4, lty=2)

. . . команды рисования . . .

> par(oldpar)

Чтобы восстановить все установленные графические параметры следует использовать:

> oldpar <- par(no.readonly=TRUE)

. . . команды рисования . . .

> par(oldpar)

      1. Временные изменения: параметры для графических функций

Графические параметры можно также передать (почти) любой графической функции как именованные параметры. Это действует так же, как передача параметров функции par(), за исключением того, что изменения действуют только во время вызова функции. Например:

> plot(x, y, pch="+")

производит рисунок рассеивания, используя знак "плюс" в качестве символа рисования, не изменяя символ рисования по умолчанию для будущих рисунков.

К сожалению, это не реализуется полностью последовательно, и иногда необходимо установить и сбросить графические параметры, используя par().

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