반응형
우리에게 익숙한 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함수를 이용하여 살펴봅시다.
반응형
'5. 자료구조 > 7) 테이블 | table()' 카테고리의 다른 글
[R] 테이블에서 열 또는 행 위주로 정리(주변표) (0) | 2020.12.12 |
---|---|
[R] 테이블을 비율로 변환 (0) | 2020.12.12 |
[R] table 형태를 유지하며 데이터프레임으로 (0) | 2020.08.31 |
[R] 분할표를 자동으로 만들어주는 table 함수 (0) | 2020.08.31 |
댓글