IT | Computer/R

R 언어 통계 프로그래밍_tapply

바람난후제 2016. 8. 29. 00:21
반응형

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을 따로 표시하고 해당 값을 출력하게 된다.

반응형