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

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(a ~ b | c + d)

которая производит рисунки рассеивания апротивbдля каждого объединенного условного интервалаcиd.

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

      1. Графический вывод

Другие высокоуровневые функции графики производят различные типы рисунков. Некоторые примеры:

qqnorm(x) qqline(x)

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

hist(x) hist(x, nclass=n)

hist(x, breaks=b, ...) Производит гистограмму числового вектораx. Обычно выбирается разумное количество интервалов группировки, но можно дать рекомендацию путемnclass = параметр. Кроме этого, точки разбиения можно точно задать путемbreaks = параметр. Если дан параметрprobability=TRUE, бары представляют относительные частоты, разделенные на ширину колонки вместо расчетной.

dotchart(x, ...) Создает точечную диаграмму данных вx. В точечной диаграмме осьYдает маркирование данных вx, и осьXдает свое значение. Например, это позволяет легкий визуальный выбор всех вводов данных со значением, находящимся в указанных диапазонах.

image(x, y, z, ...) contour(x, y, z, ...)

persp(x, y, z, ...) Графики трех переменных. Графикimageрисует прямоугольную сетку, используя различные цвета для представления значенияz, графикcontourрисует горизонтали для представления значениеz, и графикperspрисует 3D поверхность.

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