[R] apply family

happyjyu '◡'·2022년 10월 15일

RStudy

목록 보기
6/6

apply 는 함수를 적용시킬 수 있도록 해주는 함수를 말한다.
아래에서 더 자세히 다뤄보겠다.

  1. 사용 형식
    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을 취하겠다.

  1. Related Functions
  • lapply(X, FUN, ...)
    X에 FUN 함수를 적용한 결과를 list로 반환한다.
  • sapply(X, FUN, ...)
    X에 FUN 함수를 적용한 결과를 vector or matrix로 반환한다.
  • tapply(X, index, FUN, ...)
    X에 index를 통해 그룹 정보를 부여하고, 각 그룹마다 함수를 적용해준다.
profile
꾸준하게 🏃‍♀️

0개의 댓글