categorical형 배열 결합하기
이 예제에서는 두 categorical형 배열을 결합하는 방법을 보여줍니다.
categorical형 배열 생성하기
A 교실의 학생 25명이 점심 시간에 선호하는 음료를 조사한 categorical형 배열 A
를 생성합니다.
rng('default') A = randi(3,[25,1]); A = categorical(A,1:3,{'milk' 'water' 'juice'});
A
는 milk
, water
, juice
라는 3개의 고유한 범주를 갖는 25×1 categorical형 배열입니다.
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 교실의 데이터를 단일 categorical형 배열 Group1
에 결합합니다.
Group1 = [A;B];
categorical형 배열 Group1
을 요약합니다.
summary(Group1)
milk 15 water 13 juice 25
Group1
은 milk
, water
, juice
의 3개 범주를 갖는 53×1 categorical형 배열입니다.
다른 범주를 갖는 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
는 juice
, milk
, soda
, water
의 4개 범주를 갖는 50×1 categorical형 배열입니다.
다른 범주를 갖는 배열 결합
Group1
및 Group2
의 데이터를 결합합니다.
students = [Group1;Group2];
결과로 생성된 categorical형 배열 students
를 요약합니다.
summary(students)
milk 29 water 27 juice 37 soda 10
이 결합은 첫 번째 입력값의 범주 목록의 끝에 두 번째 입력값에만 있는 범주인 soda
를 추가합니다(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형 배열 결합하기
- 테이블 변수의 텍스트를 categorical형으로 변환하기
- categorical형 배열로 데이터에 액세스하기