Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

multivarichart

グループ化されたデータの多変量管理図

構文

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

説明

multivarichart(y,GROUP) は、GROUP (cell 配列または行列が可能) のエントリによってグループ化されるベクトル y について多変量管理図を表示します。GROUP が cell 配列である場合、GROUP の各セルはグループ化変数でなければなりません。グループ化変数は、categorical ベクトル、数値ベクトル、文字行列、string 配列、または文字ベクトルによる 1 列の cell 配列です。GROUP が数値行列である場合、各列は異なるグループ化変数を表します。グループ化変数は、y の要素と同じ数をもたなければなりません。グループ化変数の数は、2, 3, 4 のいずれかでなければなりません。

プロット行列の各サブプロットは、1 番目と 2 番目のグループ化変数に対する多変量管理図を含みます。各サブプロットの x 軸は、1 番目のグループ化変数の値を示します。Figure ウィンドウの下にある凡例は、2 番目のグループ化変数の値を示します。位置 (i,j) のサブプロットは、3 番目のグループ化変数の i 番目の水準と 4 番目のグループ化変数の j 番目の水準の y の一部に対する多変量管理図です。3 番目、または 4 番目のグループ化変数がない場合、1 つの水準しかないものと見なされます。

multivarichart(Y) は行列 Y に対する多変量管理図を表示します。異なる列のデータは、1 つの要因の変化を表します。異なる行のデータは、別の要因の変化を表します。

multivarichart(...,param1,val1,param2,val2,...) は、以下の名前と値のペアの 1 つ以上を指定します。

  • 'varnames' — 文字行列、string 配列、または文字ベクトルの cell 配列内のグループ化変数名。各グループ化変数に対して 1 つずつ指定します。既定の名前は 'X1', 'X2', ... のようになります .

  • 'plotorder''sorted'、または 1 からグループ化変数の個数までの整数の順列が含まれているベクトル。

    'plotorder''sorted' の場合、グループ化変数は各変数の水準数に従って降順に並べ替えられます。

    'plotorder' がベクトルの場合、グループ化変数をプロットする必要のある順番を指示します。たとえば、[2,3,1,4] は、2 番目のグループ化変数を各サブプロットの x 軸として使用し、3 番目のグループ化変数を凡例として使用し、1 番目のグループ化変数をプロットの列として使用し、4 番目のグループ化変数をプロットの行として使用することを示します。

[charthandle,AXESH] = multivarichart(...) は、Figure ウィンドウのハンドル charthandle と、サブプロットの座標軸のハンドルの行列 AXESH を返します。

すべて折りたたむ

2 つのグループ化変数をもつデータに対する多変量管理図を表示します。

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 object. The axes object with xlabel X1 contains 2 objects of type line. One or more of the lines displays its values using only markers These objects represent X2 = 1, X2 = 2.

4 つのグループ化変数をもつデータの多変量管理図を表示します。

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 objects and another object of type uicontainer. Axes object 1 with title X3 = 1, ylabel X4 = 1 contains 3 objects of type line. One or more of the lines displays its values using only markers Axes object 2 with title X3 = 2 contains 3 objects of type line. One or more of the lines displays its values using only markers Axes object 3 with ylabel X4 = 2 contains 3 objects of type line. One or more of the lines displays its values using only markers Axes object 4 contains 3 objects of type line. One or more of the lines displays its values using only markers Axes object 5 with xlabel X1, ylabel X4 = 3 contains 3 objects of type line. One or more of the lines displays its values using only markers Axes object 6 with xlabel X1 contains 3 objects of type line. One or more of the lines displays its values using only markers

バージョン履歴

R2006b で導入