728x90
반응형
1. tapply
1) Vector의 subset에 각각 나눠서 특정 함수의 기능을 수행한다.
- tapply(x, INDEX, FUN=NULL, …, simplify = TRUE)
- x: FUN을 적용할 vector
- INDEX: vector를 subset으로 구분하는 기준을 담는 factor
- FUN: x에 적용할 Function
- simplify: 결과 표현을 simplify하여 정리해서 표시할 것인지, 아닐지 결정
2) 예시
- vector로 x를 30개 항목이 있는 vector로 만든다.
- f는 factor로 10개씩 1,2,3이 반복되어 level을 설정한다. (gl: generate factor level 함수)
- 각각 나눠진 factor에 따라서 해당 factor안에 있는 수들의 평균을 구하는 예제이다.
- 각각 나눠진 factor에 따라서 해당 factor안에 있는 수들의 범위를 구하는 예제이다.
- 각각 나눠진 factor에 따라서 해당 factor안에 있는 수들의 총 합을 구하는 예제이다.
- 각각 나눠진 factor에 따라서 해당 factor안에 있는 수들의 평균을 구하는 중에 simplify=FALSE하여 각각의 factor level을 따로 표시하고 해당 값을 출력하게 된다.
728x90
반응형
'IT | Computer > R' 카테고리의 다른 글
R 언어 통계 프로그래밍: Debugging (0) | 2016.09.19 |
---|---|
R 언어 통계 프로그래밍_split (0) | 2016.08.29 |
R 언어 통계 프로그래밍_mapply (0) | 2016.08.28 |
R 언어 통계 프로그래밍_apply (0) | 2016.08.22 |
R 언어 통계 프로그래밍_lapply, sapply (0) | 2016.08.21 |