Main Content

nominal

(非推奨) ノミナル データの配列

nominal配列データ型およびordinal配列データ推奨れません。付き顺序付けの离散离散非数値データをを表す表す代わり代わり代わり分类配列データ型を使用します。

説明

ノミナル データは離散型の非数値データであり、自然な順列ではありません。nominal配列オブジェクトは、このようなデータを効率的に保存して操作するのに適しています。また、意味のわかりやすいラベルを値に維持することもできます。

nominal配列は、添字付け、連結、形状の変更によって、通常の数値配列のように操作できます。観測値が属するグループを要素が示す場合、グループ化変数としてnominal配列を使用します。

作成

説明

B=名义(X)は、配列Xからノミナル配列Bを作成します。nominalは、X内の並べ替えられた一意な値からBのレベルを作成し、このレベルに対して既定のラベルを作成します。

B=名义(X,labels)は、labelsに従ってBにレベルをラベル付けします。

B=名义(X,labels,levels)は、levelsが定义なレベルノミナル配列をし。。。

B=名义(X,labels,[],边缘)は、数値ベクトル边缘で指定されたビンのエッジを使用して数値配列Xをビンにまとめることにより、ノミナル配列を作成します。

入力引数

すべて展開する

nominallogical logical logical cell配列,,,,,,,配列文字配列,,,配列配列配列配列配列配列配列,,,,,,,,,,,,配列配列配列配列配列またはまたはnominalのレベルはXの並べ替えられた一意の値に対応します。

離散レベルのラベル。文字配列、string 配列、または文字ベクトルの cell 配列を指定します。既定では、nominalは、X内の並べ替えられた一意な値の順序でB内のレベルにラベルを割り当てます。

重複するラベルをlabelsに含めると、Xの複数の値をBの 1 つのレベルにマージできます。

データ型:char|string|cell

出力nominal配列の可能なレベル nominal。ベクトルとして指定します。ベクトルの値は等号演算子を使用してX内の値と比較できます。nominalは、labelsの対応する要素から各レベルにラベルを割り当てます。Xに、levelsに存在しない値が含まれている場合は、Bの対応する要素のレベルは定義されません。

数値配列をビンにまとめて nominal 配列を作成するために使用するビンのエッジ。数値ベクトルを指定します。最上位のビンには右端のエッジと等しい値が含まれます。nominalは、対応するlabelsの要素から生成される nominal 配列内の各レベルにラベルを割り当てます。入力引数边缘を指定する,labelsより要素が 1 つ多くなければなりません。

出力引数

すべて展開する

ノミナル配列。nominal配列オブジェクトとして返します。

既定では、Xの対応する要素がNaN(Xが数値)、空の文字ベクトル (Xが文字)、空の string または欠損 string (Xが string)、または未定義 (Xが分类)であるである,,Bの要素は定義されません。nominalは、このような要素を未定義または欠損として扱い、これらに対するエントリを可能なレベルに含めません。未定義として扱うのではなく、このような要素に対する明示的なレベルを作成するには、入力引数levelsを使用して、NaN、空の文字ベクトル、空の string、欠損 string または未定義の要素を含めなければなりません。

オブジェクト関数

addlevels (非推奨) ノミナル配列または順序配列へのレベルの追加
droplevels (非推奨) ノミナルまたは順序配列からのレベルの削除
getlabels (非推奨) ノミナル配列または順序配列のラベルにアクセス
getlevels (非推奨) ノミナル配列または順序配列のレベルにアクセス
islevel (非推奨) レベルが、ノミナル配列であるか順序配列であるかを決定
levelcounts (非推奨) ノミナル配列または順序配列のレベルごとの要素カウント
mergelevels (非推奨) ノミナル配列または順序配列のレベルのマージ
reorderlevels (非推奨)ノミナル配列顺序のレベルの并べ替え
setlabels (非)ノミナルノミナル顺序のレベルラベル割り当てて

次の一覧は、ノミナル配列を使用できる MATLAB®配列关数一部。完全なリスト,,ノミナル配列および順序配列をサポートするその他の MATLAB 関数を参照してください。

double 倍精度配列
histogram ヒストグラムプロット
isequal 配列の等価性を判別
isundefined 分类配列の未定義の要素を検索
pie 円グラフ
summary table、timetable または categorical 配列の概要の表示
时代 乗算

すべて折りたたむ

文字ベクトルの cell 配列および整数データからノミナル配列を作成します。明示的なラベルを指定します。

'r''g'および'b'が含まれている文字ベクトルの cell 配列からノミナル配列を作成します。これらのレベルに、それぞれ“红色”'green''blue'というラベルを付けます。nominalは、X内の (アルファベット順で) 並べ替えられた要素の順序に従ってラベルを割り当てます。

X = {'r''b''g';'g''r''b';'b''r''g'}
X =3x3 cell{'r'} {'b'} {'g'} {'g'} {'r'} {'b'} {'b'} {'b'} {'r'} {'g'} {'g'}
labels = {'blue','green',“红色”}; B = nominal(X,labels)
b =3x3 nominalred blue green green red blue blue red green

値値が〜整数からノミナルを作成,,,,,'odd'および'even'というラベルをもつ 2 つのノミナル レベルに奇数と整数の値をマージします。ラベルを複製することにより値をマージします。

X = randi([1 4],5,2)
X =5×24 1 4 2 1 3 4 4 3 4
labels = {'odd','even','odd','even'}; B = nominal(X,labels)
b =5x2 nominal甚至奇怪甚至奇怪的甚至奇怪的甚至奇怪

cell 配列のデータからノミナル配列を作成します。

X = {'r','b','g';'g','r','b';'b','r','g'}; labels = {'blue','green',“红色”}; colors = nominal(X,labels)
colors =3x3 nominalred blue green green red blue blue red green

レベル“红色”のメンバーであるcolorsの要素特定ます。の配列の値1は、colorsの対応する要素が“红色”のメンバーであることを示します。

colors ==“红色”
ans =3x3 logical array1 0 0 0 1 0 0 1 0

レベル“红色”または'blue'のいずれかのメンバーであるcolorsの要素を特定します。

ismember(colors,{“红色”,'blue'})
ans =3x3 logical array1 1 0 0 1 1 1 1 0

“红色”および'blue'レベルの要素を'紫色的'とラベル付けされる新規ラベルにマージします。

colors = mergelevels(colors,{“红色”,'blue'},'紫色的')
colors =3x3 nominalpurple purple green green purple purple purple purple green

colorsのレベルを表示します。

GetLevels(颜色)
ans =1x2 nominalpurple green

各レベルの要素数をまとめます。既定では、summaryは、入力配列の各列のカウントを返します。

summary(colors)
purple 2 3 1 green 1 0 2

colorsのデータの円グラフを作成します。

派(颜色)

バージョン履歴

R2007a で導入