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

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

Основные команды, используемые для работы многими устройствами, и их значениями, следующие: X11() [UNIX] windows() win.printer() win.metafile() [Windows] quartz() [OS X] postscript()

pdf() png() jpeg()

tiff()

bitmap()

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

устройства).

dev.list()

dev.next()

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

dev.prev()

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

dev.set(which=k)

Может быть использована для изменения текущего графического устройства на устройство в позиции номер k списка устройств вывода. Возвращает номер и метку устройства.

dev.off(k)

Закрыть графическое устройство в позиции kсписка

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

dev.copy(device, ..., which=k) dev.print(device, ..., which=k) Делает копию устройстваk. Здесь устройство - это функция драйвера устройства, такое какpostscript, в случае необходимости с дополнительными аргументами, назначенными посредством `...'.dev.printаналогично, но копируемое устройство немедленно закрывается, так что завершающие, такие как печать твердой копии, действия немедленно выполняться.

graphics.off()Закрыть все графические устройства в этом списке, кромеnullустройства.

    1. Динамическая графика

У R нет встроенных возможностей динамической или интерактивной графики, например, «вращения облака точек» или "рисования кистью" (выделение в интерактивном режиме) точки. Однако, обширные динамические графические средства доступны в системе GGobi Swayne, Cook и Buja, доступной по адресу:http://www.ggobi.org/

и к ним можно получить доступ из R через пакетrggobi, описаным вhttp://www.ggobi.org/ rggobi.

Кроме того, пакет rgl обеспечивает способы взаимодействовать с 3-D рисунками, например поверхностями.

  1. Пакеты

Все функции R и наборы данных хранятся в пакетах. Только, когда пакет загружен, доступно его содержание. Это сделано и для эффективности (полный список взял бы больше памяти и займет больше времени, чем поиск в подмножестве), и разработчикам программы помощи, которые защищены от коллизии имен с другим кодом. Процесс разработки пакетов описан вРазделе, "Создание пакетов” в Написании расширений R . Здесь, мы опишем их с точки зрения пользователя.

Чтобы увидеть установленные пакеты на Вашей инсталляции, введите команду:

> library()

без параметров. Загрузить определенный пакет (например, пакет начальной загрузки, содержащий функции от Davison & Hinkley (1997)), используют команду: > library(boot)

Пользователи, соединенные с Интернетом, могут использовать функции install.packages()иupdate.packages()(доступно через меню Packages в Windows и GUI, см. Раздел “Пакеты установки” в Установке и АдминистрированииR) установить и обновить пакеты.

Чтобы узнать загруженные в настоящий момент пакеты, следует ввести: > search()

для отображения список поиска. Некоторые пакеты могут быть загружены, но не доступные в списке поиска (см. Раздел 13.3 [Пространства имен]): они будут включены в список, выводимый по:

> loadedNamespaces ()

Чтобы увидеть список всех доступных тем справки в установленном пакете, следует использовать: > help.start ()

для запуска системы справочной информации HTML, а затем перейти на список пакетов в разделе «Ссылки».

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