apply 는 함수를 적용시킬 수 있도록 해주는 함수를 말한다.
아래에서 더 자세히 다뤄보겠다.
- 사용 형식
apply(x, MARGIN, func, ..)
- x : data(array or matrix)
- MARGIN : 어떤 곳에 적용할 것인가 ?
1 : rows
2: columns
c(1,2): rows, columns 모두
- func : 선별한 데이터에 적용할 함수
예 ) apply(m,1,mean)
m이라는 행렬의 행에 mean 함수를 취하겠다.
-> 이 때, 함수 정의를 통해 바로 함수를 적용할 수도 있다.
예 ) apply(m, c(1,2), function(x) x/2)
m의 행과 열에 function을 취하겠다.
- Related Functions
- lapply(X, FUN, ...)
X에 FUN 함수를 적용한 결과를 list로 반환한다.
- sapply(X, FUN, ...)
X에 FUN 함수를 적용한 결과를 vector or matrix로 반환한다.
- tapply(X, index, FUN, ...)
X에 index를 통해 그룹 정보를 부여하고, 각 그룹마다 함수를 적용해준다.