5.6.5 apply
apply 함수는 주어진 행렬이나 배열의 특정 영역 또는 차원에 함수를 적용한다. 예를 들어 각 행(즉, 첫 번째 차원)의 합을 계산하고자 할 때, MARGIN = 1로 설정하여 행을 따라 반복되면서 sum 함수를 적용하게 한다.
> mat <- matrix(c(1, 2, 3, 4), nrow = 2) > mat [,1] [,2] [1,] 1 3 [2,] 2 4 > apply(mat, 1, sum) [1] 4 6
각 열(두 번째 차원)의 합을 계산하려면 이번에는 MARGIN = 2로 설정하여 열을 따라 반복되면서 sum 함수를 적용하게 한다.
> apply(mat, 2, sum)
[1] 3 7