multivarichart

Мультиварийный график для сгруппированных данных

Синтаксис

multivarichart(y,GROUP)
multivarichart(Y)
multivarichart(...,param1,val1,param2,val2,...)
[charthandle,AXESH] = multivarichart(...)

Описание

multivarichart(y,GROUP) отображает мультивариальный график для вектора y сгруппирован по записям в GROUP это может быть массив ячеек или матрица. Если GROUP - массив ячеек, затем каждая камера в GROUP должен содержать сгруппированную переменную, который является категориальным вектором, числовым вектором, символом матрицей, строковыми массивами или одноколоночным массивом ячеек векторов символов. Если GROUP является числовой матрицей, тогда ее столбцы представляют различные сгруппированные переменные. Каждая сгруппированная переменная должна иметь то же количество элементов, что и y. Количество сгруппированных переменных должно быть 2, 3 или 4.

Каждый подграфик матрицы графика содержит мультивариальный график для первой и второй сгруппированных переменных. Ось X в каждом подграфике указывает значения первой сгруппированной переменной. Легенда в нижней части окна рисунка указывает значения второй сгруппированной переменной. Подграфик в положении (i, j) является мультивариантным графиком для подмножества y на i-м уровне третьей сгруппированной переменной и j-м уровне четвертой сгруппированной переменной. Если третья или четвертая сгруппированная переменная отсутствует, считается, что она имеет только один уровень.

multivarichart(Y) отображает график мультивари для матрицы Y. Данные в разных столбцах представляют изменения в одном факторе. Данные в разных строках представляют изменения в другом факторе.

multivarichart(...,param1,val1,param2,val2,...) задает одну или несколько из следующих пар имя/значение:

  • 'varnames' - Группировка имен переменных в символьной матрице, строковом массиве или массиве ячеек из векторов символов, по одному на каждую группирующую переменную. Имена по умолчанию 'X1', 'X2', ... .

  • 'plotorder''sorted' или вектор, содержащий сочетание целых чисел от 1 до количества сгруппированных переменных.

    Если 'plotorder' является 'sorted', сгруппированные переменные переставляются в порядке убывания в соответствии с количеством уровней в каждой переменной.

    Если 'plotorder' является вектором, он указывает порядок, в котором каждая сгруппированная переменная должна быть нанесена. Для примера, [2,3,1,4] указывает, что вторая сгруппированная переменная должна использоваться в качестве оси X каждого подграфика, третья сгруппированная переменная должна использоваться в качестве легенды, первая сгруппированная переменная должна использоваться в качестве столбцов графика, а четвертая сгруппированная переменная должна использоваться в качестве строк графика.

[charthandle,AXESH] = multivarichart(...) возвращает указатель charthandle в окно рисунка и матрицу AXESH указателей на оси подграфиков.

Примеры

свернуть все

Отобразите мультивариальный график для данных с двумя сгруппированными переменными.

rng default; % For reproducibility
y = randn(100,1); % Randomly generate response 
group = [ceil(3*rand(100,1)) ceil(2*rand(100,1))]; 
multivarichart(y,group)

Figure contains an axes. The axes contains 2 objects of type line. These objects represent X2 = 1, X2 = 2.

Отобразите мультивариальный график для данных с четырьмя сгруппированными переменными.

y = randn(1000,1); % Randomly generate response
group = {ceil(2*rand(1000,1)),ceil(3*rand(1000,1)), ...
         ceil(2*rand(1000,1)),ceil(3*rand(1000,1))};
multivarichart(y,group)

Figure contains 6 axes and another object of type uicontainer. Axes 1 with title X3 = 1 contains 3 objects of type line. Axes 2 with title X3 = 2 contains 3 objects of type line. Axes 3 contains 3 objects of type line. Axes 4 contains 3 objects of type line. Axes 5 contains 3 objects of type line. Axes 6 contains 3 objects of type line.

Введенный в R2006b