이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

categorical형 배열 결합하기

이 예제에서는 두 categorical형 배열을 결합하는 방법을 보여줍니다.

categorical형 배열 생성하기

A 교실의 학생 25명이 점심 시간에 선호하는 음료를 조사한 categorical형 배열 A를 생성합니다.

A = gallery('integerdata',3,[25,1],1);
A = categorical(A,1:3,{'milk' 'water' 'juice'});

Amilk, water, juice라는 3개의 고유한 범주를 갖는 25x1 categorical형 배열입니다.

categorical형 배열 A를 요약합니다.

summary(A)
     milk       8 
     water      8 
     juice      9 

A 교실에서는 8명의 학생이 우유를 선호하고, 8명은 물을 선호하며, 9명은 주스를 선호합니다.

B 교실의 학생 28명이 선호하는 음료를 조사한 또 다른 categorical형 배열 B를 생성합니다.

B = gallery('integerdata',3,[28,1],3);
B = categorical(B,1:3,{'milk' 'water' 'juice'});

BA와 동일한 범주를 포함하는 28x1 categorical형 배열입니다.

categorical형 배열 B를 요약합니다.

summary(B)
     milk       12 
     water      10 
     juice       6 

B 교실에서는 12명의 학생이 우유를 선호하고, 10명은 물을 선호하며, 6명은 주스를 선호합니다.

Categorical형 배열 결합

A 교실과 B 교실의 데이터를 단일 categorical형 배열 Group1에 결합합니다.

Group1 = [A;B];

categorical형 배열 Group1을 요약합니다.

summary(Group1)
     milk       20 
     water      18 
     juice      15 

Group1milk, water, juice의 3개 범주를 갖는 53x1 categorical형 배열입니다.

다른 범주를 갖는 categorical형 배열 생성

추가 음료 옵션으로 탄산음료가 제공된 50명 학생의 데이터를 포함하는 categorical형 배열 Group2를 생성합니다.

Group2 = gallery('integerdata',4,[50,1],2);
Group2 = categorical(Group2,1:4,{'juice' 'milk' 'soda' 'water'});

categorical형 배열 Group2를 요약합니다.

summary(Group2)
     juice      18 
     milk       10 
     soda       13 
     water       9 

Group2juice, milk, soda, water의 4개 범주를 갖는 50x1 categorical형 배열입니다.

다른 범주를 갖는 배열 결합

Group1Group2의 데이터를 결합합니다.

students = [Group1;Group2];

결과로 생성된 categorical형 배열 students를 요약합니다.

summary(students)
     milk       30 
     water      27 
     juice      33 
     soda       13 

이 결합은 첫 번째 입력값의 범주 목록의 끝에 두 번째 입력값에만 있는 범주인 soda를 추가합니다(milk, water, juice, soda).

reordercats를 사용하여 categorical형 배열 students의 범주 순서를 변경합니다.

students = reordercats(students,{'juice','milk','water','soda'});

categories(students)
ans = 4x1 cell array
    {'juice'}
    {'milk' }
    {'water'}
    {'soda' }

categorical형 배열의 합집합

함수 union을 사용하여 Group1Group2의 고유한 응답을 찾습니다.

C = union(Group1,Group2)
C = 4x1 categorical array
     milk 
     water 
     juice 
     soda 

unionGroup1Group2의 결합된 값을 반복하지 않고 반환합니다. 이 경우, C는 결합된 배열 students의 범주와 동일합니다.

이 예제에 나와 있는 모든 categorical형 배열은 비순서형입니다. 순서형 categorical형 배열을 결합하려면 해당 배열이 순서를 포함하여 동일한 범주 집합을 가져야 합니다.

참고 항목

| | | | | |

관련 예제

세부 정보