このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
categorical 配列の結合
この例では、2 つの categorical 配列を結合する方法を示します。
categorical 配列の作成
教室 A の 25 名の生徒が好む昼食時の飲み物を含む categorical 配列 A
を作成します。
rng('default') A = randi(3,[25,1]); A = categorical(A,1:3,{'milk' 'water' 'juice'});
A
は、25 行 1 列の categorical 配列で、3 つの異なるカテゴリ、milk
、water
、juice
を含んでいます。
categorical 配列 A
を集計します。
summary(A)
milk 6 water 5 juice 14
教室 A では 6 名の生徒が牛乳を好み、5 名が水、14 名がジュースを好みます。
教室 B の 28 名の生徒が好む昼食時の飲み物を含む categorical 配列 B
を作成します。
B = randi(3,[28,1]); B = categorical(B,1:3,{'milk' 'water' 'juice'});
B
は、A
と同じカテゴリを含む 28 行 1 列の categorical 配列です。
categorical 配列 B
を集計します。
summary(B)
milk 9 water 8 juice 11
教室 B では 9 名の生徒が牛乳を好み、8 名が水、11 名がジュースを好みます。
categorical 配列の連結
教室 A と B で収集したデータを連結して 1 つの categorical 配列 Group1
にまとめます。
Group1 = [A;B];
categorical 配列 Group1
を集計します。
summary(Group1)
milk 15 water 13 juice 25
Group1
は、53 行 1 列の categorical 配列であり、3 つのカテゴリ、milk
、water
および juice
を含んでいます。
異なるカテゴリを含む categorical 配列の作成
飲み物に関する選択肢にソーダを加えた場合に 50 名の生徒から収集したデータを含む categorical 配列 Group2
を作成します。
Group2 = randi(4,[50,1]); Group2 = categorical(Group2,1:4,{'juice' 'milk' 'soda' 'water'});
categorical 配列 Group2
を集計します。
summary(Group2)
juice 12 milk 14 soda 10 water 14
Group2
は、50 行 1 列の categorical 配列で、4 つのカテゴリ、juice
、milk
、soda
、water
を含んでいます。
異なるカテゴリを含む配列の連結
Group1
のデータと Group2
のデータを連結します。
students = [Group1;Group2];
作成された categorical 配列 students
を集計します。
summary(students)
milk 29 water 27 juice 37 soda 10
連結によって、2 番目の入力のみに含まれているカテゴリ soda
が 1 番目の入力に含まれているカテゴリのリストの最後に追加され、milk
、water
、juice
、soda
となります。
reordercats
を使用して、categorical 配列 students
内のカテゴリの順序を変更します。
students = reordercats(students,{'juice','milk','water','soda'}); categories(students)
ans = 4x1 cell
{'juice'}
{'milk' }
{'water'}
{'soda' }
categorical 配列の和集合
関数 union
を使用して、Group1
および Group2
から固有の回答を見つけます。
C = union(Group1,Group2)
C = 4x1 categorical
milk
water
juice
soda
union
は、Group1
と Group2
を組み合わせた値を重複なく返します。この場合、C
は連結配列 students
のカテゴリと等しくなります。
この例に含まれる categorical 配列はすべて、非順序配列です。順序 categorical 配列を結合するには、それらの配列内のカテゴリ集合が順序を含めて同じでなければなりません。
参考
categorical
| categories
| summary
| union
| cat
| horzcat
| vertcat
関連する例
- categorical 配列の作成
- 乗算を使用した categorical 配列の結合
- table 変数内のテキストの categorical への変換
- categorical 配列によるデータへのアクセス