Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

자료 매번 검색하기 귀찮아서 만든 블로그

Matlab 에서 그룹별 합, 평균 등 계산하기 본문

Matlab

Matlab 에서 그룹별 합, 평균 등 계산하기

쿠키아버님 2022. 9. 11. 22:04
>> category = ['x'; 'y'; 'x'; 'z'; 'y']

category =

  5×1 char 배열

    'x'
    'y'
    'x'
    'z'
    'y'
    
>> values = [5; 11; 1; 3; 2]

values =

     5
    11
     1
     3
     2
  
  
>> Table = table(category, values)

Table =

  5×2 table

    category    values
    ________    ______

       x           5  
       y          11  
       x           1  
       z           3  
       y           2

 

다음과 같이 테이블이 주어졌다고 할 때, 카테고리별로 합, 평균 등을 계산하기 위해서는 groupsummary 함수를 사용한다

 

대표적으로 합, 평균, 표준편차를 계산해보자

 

 

>> groupsummary(Table, 'category', 'sum')

ans =

  3×3 table

    category    GroupCount    sum_values
    ________    __________    __________

       x            2              6    
       y            2             13    
       z            1              3

두번째 열의 GroupCount는 카테고리별 빈도수를 나타낸다.

 

 

평균

>> groupsummary(Table, 'category', 'mean')

ans =

  3×3 table

    category    GroupCount    mean_values
    ________    __________    ___________

       x            2               3    
       y            2             6.5    
       z            1               3

 

 

표준편차

>> groupsummary(Table, 'category', 'std')

ans =

  3×3 table

    category    GroupCount    std_values
    ________    __________    __________

       x            2           2.8284  
       y            2            6.364  
       z            1                0

 

참고 문헌

https://kr.mathworks.com/help/matlab/ref/double.groupsummary.html