Команды управления графиками нижнего уровня

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

Points(x,y) Добавляет точки
Lines(x,y) Добавляет линии
Text(x,y,labels,…) Добавляет текст в labels к координатам (х,у); обычно используется: plot(x,y,type=”n”); text(x,y,names)
Segments(x0,y0,x1,y1) Рисует линию от точки(x0,y0) к точке(х1,у1)
Arrows(x0,y0,x1,y1, angle=30, code=2) Аналог предыдущей с курсором в точке(х0,у0), если code=2, в точке(x1,y1), если code=1 или в обоих, если code=3; angle-угол под котором будет рисоваться стрелка (указывает направление)
Аbline (a, b) Рисует линию наклона b и прерывает в а
Аbline (h=y) Рисует горизонтальную линию
Аbline (v=x) Рисует вертикальную линию
Аbline (lm.obj) Рисует линию регрессии (из объекта lm.obj)
Rect (x1,y1,x2,y2) Рисует прямоугольник границы которого-х1,х2,у1,у2
Poligon(x,y) Рисует полигон, ограниченный точками с координатами х и у
Legend(x,y,legend) Добавляет легенду к точке символом, указанным в легенде
Title() Добавляет заголовок и произвольно подзаголовок
Axis(side,vect) Добавляет ось в основании (side=1), слева (2), наверху (3), или справа (4); vect (дополнительный) дает абсциссу (или ординату), куда рисуются метки
Rug(x) Рисует данные x на оси X как маленькие вертикальные линии
Locator(n,type=”n”,…) Возвращает координаты (x, y) после того, как пользователь нажал на графике n -время мышью; также рисует символы (type = "p") или линии (type = "l"); по умолчанию ничего не рисует (type = "n")

Обратите внимание на возможность добавить изображение математического выражения на графике: text (x, y, expression (...)), где функция expression() преобразовывает аргумент в математическое уравнение согласно кодированию, используемому в наборе TeX.

Например:

<-text(x,у,expression (Uk [37] == over (1, 1+e ^

{-epsilon * (T-theta)})))отобразит, на графике уравнение в точке c координатами (x, у).

Чтобы включать в выражение переменную, можно использовать функцию

substitute () вместе с функцией as.expression ();

Например, включать значение R2 (предварительно вычисленное и сохраненное в объекте по имени Rsquared):

<-text (x, у, as.expression (substitute (R^2 == r, list (r=Rsquared))))

отобразит на графике в точке c координатами (x, y):

R2 = 0.9856298

Чтобы отображать только три числа после запятой, можно изменить код следующим образом:

<-text(x,у,as.expression(substitute(R^2== r, list(r=round(Rsquared,3)))))

который приведет к

R2= 0.986

Наконец, чтобы записать R при помощи курсива:

<-text(x,у,as.expression(substitute(italic(R)^2==r,

list(r=round(Rsquared,3)))))

R2 = 0.986

Графические параметры

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

Например:

> par (bg = "yellow")

будет рисовать все последующие графики с желтым фоном. Есть 68 графических параметров, исчерпывающий список графических параметров может получить печатая

? par

Вот некоторые из них:

adj управляет выравниванием текста (0 выровненный по левому краю, 0.5 центрированный, 1 выровненный по правому краю)
bg определяет цвет фона
bty управляет типом поля вокруг графика, допустимые значения: "o", "l", "7", "c", "u" или "]"(поле напоминает соответствующий символ); если bty = "n" поле не рисуется
cex значение регулирует размер текстов и символов относительно значения по умолчанию
col управляет цветом символов; что касается cex есть: col.axis, col.lab, col.title, col.sub
font целое число, которое управляет стилем текста (0: обычный, 1: курсив, 2: полужирный, 3: полужирные курсивы); что касается cex есть: font.axis, font.lab, font.title, font.sub
las целое число, которое управляет ориентацией примечаний на осях (0: параллельно осям, 1:горизонтально, 2: перпендикулярно осям, 3: вертикально)
lty управляет типом линий, может быть целое число (1: сплошная, 2: штриховая, 3: пунктирная, 4: штрих пунктирная, 5: longdash, 6:двойное подчеркивание), или строка до восьми символов (между "0" и "9"), которая альтернативно определяет длину в точках или пикселях, отображая элементы и пробелы
lwd числовой, который управляет шириной линий
mar вектор из четырех числовых значений, которые управляют пространством между осями и границей рисунка. Формат c (bottom,left,top,right), значения по умолчанию - c(5.1,4.1,4.1,2.1)
mfcol вектор формы c (nr, nc), который делит графическое окно как матрицу из nr строк и nc столбцов, графики тогда рисуются в столбцах
mfrow То же самое, но графики рисуются в строках
pch управляет типом символа, или целое число между 1 и 25, или любой единственный символ в пределах " "
ps целое число, которое управляет размером в точках текстов и символов
pty символ, который определяет тип области составления графика, "s": квадрат, "m": максимальное
xaxt если xaxt = "n" ось X установлена, но не нарисована
yaxt если yaxt = "n" ось Y установлена, но не нарисована

Список литературы.

1. Гмурман В.Е. Теория вероятностей и математическая статистика/ В.Е.Гмурман.М.:Высшая школа, 2000.-479с.

2. Лакин Г.Ф. Биометрия/ Г.Ф. Лакин. М: Высшая школа, 1990.-352с.

3. Теория вероятностей и математическая статистика/ Под редакцией В.А. Колемаева. М: Высшая школа, 1991.-400с.

4. Гайдышев И. Анализ и обработка данных: специальный справочник -СПб: Питер, 2001.-752с.

5. Бейли Н. Статистические методы в биологии/Н.Бейли.М.:Мир,1963.-272с.

6. Гланц С. Медико-биологическая статистика/ С. Гланц. М: Практика, 1999.-449с.

7. E. Paradis. R for begginers/ E. Paradis -2000

Наши рекомендации