본문 바로가기
5. 자료구조/7) 테이블 | table()

[R 코딩] 3차원 table

by makhimh 2020. 12. 12.
반응형

우리에게 익숙한 table 은 2차원 table 입니다. 예를 들면 아래와 같습니다.  class 는 승객 등급, gender는 성별입니다. 타이타닉호에 탑승한 다섯 사람에 대한 정보입니다. 

> class=c("1st","1st","2nd","3rd","Crew") 
> gender=c("M","M","M","F","F") 
> tab1=table(class,gender) 
> tab1 
      gender 
class  F M 
  1st  0 2 
  2nd  0 1 
  3rd  1 0 
  Crew 1 0 


만약 한가지 정보를 더 추가하면 어떻게 될까요?? 나이 정보를 추가하고 테이블을 만들어봅시다. 

> class=c("1st","1st","2nd","3rd","Crew") 
> gender=c("M","M","M","F","F") 
> age=c("성인","성인","아이","아이","성인") 
> tab2=table(class,gender,age) 
> tab2 
, , age = 성인 

      gender 
class  F M 
  1st  0 2 
  2nd  0 0 
  3rd  0 0 
  Crew 1 0 

, , age = 아이 

      gender 
class  F M 
  1st  0 0 
  2nd  0 1 
  3rd  1 0 
  Crew 0 0 


3차원 테이블이 되었습니다. 3차원 matrix를 생각하시면 됩니다. View함수를 이용하여 살펴봅시다. 

 

반응형

댓글