andrewsplot

Синтаксис

andrewsplot(X)
andrewsplot(X,...,'Standardize',standopt)
andrewsplot(X,...,'Quantile',alpha)
andrewsplot(X,...,'Group',group)
andrewsplot(X,...,'PropName',PropVal,...)
andrewsplot(ax,X,...)
h = andrewsplot(X,...)

Описание

andrewsplot(X) создает график Эндрюса многомерных данных в матрице X. Строки X соответствуют наблюдениям, столбцы - переменным. Эндрюс графики представляют каждое наблюдение функцией f (t) непрерывной фиктивной переменной на t интервала [0,1]. f (t) определяется для i-го наблюдения в X как

f(t)=X(i,1)/2+X(i,2)sin(2πt)+X(i,3)cos(2πt)+

andrewsplot лечит NaN значения в X как отсутствующие значения и игнорирует соответствующие строки.

andrewsplot(X,...,'Standardize',standopt) создает график Эндрюса, где standopt является одним из следующих:

  • 'on' - масштабирует каждый столбец X иметь среднее 0 и стандартное отклонение 1 прежде чем делать график.

  • 'PCA' - создает график Эндрюса из счетов компонентов X, в порядке уменьшения собственного значения. (См. pca.)

  • 'PCAStd' - создает график Эндрюса с использованием стандартизированных счетов основных компонентов. (См. pca.)

andrewsplot(X,...,'Quantile',alpha) строит графики только медианы и alpha и (1 - alpha) квантования f (t) при каждом значении t. Это полезно, если X содержит много наблюдений.

andrewsplot(X,...,'Group',group) строит графики данных в различных группах с различными цветами. Группы определяются group, числовой массив, содержащий групповой индекс для каждого наблюдения. group может также быть категориальным массивом, символьной матрицей, строковыми массивами или массивом ячеек из векторов символов, содержащих имя группы для каждого наблюдения.

andrewsplot(X,...,'PropName',PropVal,...) устанавливает необязательные Line свойства объекта до заданных значений для всех Line объекты, созданные andrewsplot. (См. «Свойства линии».)

andrewsplot(ax,X,...) использует оси графика, заданные в ax, an Axes объект. (См. axes.) Задайте ax как первый входной параметр, за которым следует любой из комбинаций входных аргументов в предыдущих синтаксисах.

h = andrewsplot(X,...) возвращает вектор-столбец указателей в Line объекты, созданные andrewsplot, по одному указателю на строку X. Если вы используете 'Quantile' входной параметр, h содержит по одному указателю для каждого из трех Line созданные объекты. Если вы используете оба 'Quantile' и 'Group' входные параметры, h содержит три указателя для каждой группы.

Примеры

свернуть все

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

Загрузите выборочные данные.

load fisheriris

Создайте график Эндрюса, сгруппировав выборочные данные по species.

andrewsplot(meas,'group',species)

Figure contains an axes. The axes contains 150 objects of type line. These objects represent setosa, versicolor, virginica.

Создайте второй, упрощенный график Эндрюса, который отображает только медиану и квартиль каждой группы.

andrewsplot(meas,'group',species,'quantile',.25)

Figure contains an axes. The axes contains 9 objects of type line. These objects represent setosa, versicolor, virginica.

Представлено до R2006a