상세 컨텐츠

본문 제목

[개미의 걸음 ADsP 3과목] Apply 계열함수

자격증/ADsP

by IT개미 데이터 2020. 9. 1. 17:17

본문

728x90

Apply계열 함수

주어진 함수 연산을 특정 단위로 쉽게 할 수 있도록 지원하는 함수군

  • for, while 등의 반복문보다 빠른 속도와 상대적으로 짧은 코드로 반복 연산 처리가 가능한 함수
  • apply 계열 함수를 사용하면 대용량 데이터에 대한 반복 연산을 쉽게 수행 가능
apply 행(Row) 또는 열(Column) 단위의 연산을 쉽게할 수 있도록 지원하는 함수
apply(데이터명, 1, na.rm = T)          →           1 : 행
apply(데이터명, 2, na.rm = T)          →           2 : 열
    

lapply list + apply를 의미하는 함수
    실행결과를 list형태로 출력
    list인자는 length(데이터)만큼 생성 [인자는 변수의 개수만큼 생성]
lapply(데이터명, func, na.rm = T)
sapply lapply에서 사용자의 편의성을 고려한 함수
    실행결과를 행렬*벡터 등 다양한 타입으로 반환
    for문을 대체할 수 있는 가장 편리한 함수
sapply(데이터명, func, na.rm = T)
vapply sapply와 유사
추가적으로 출력되는 결과의 양식을 지정
 
tapply 벡터 등에 있는 데이터를 특정 기준으로 묶어 그룹마다 특정 함수 적용 [집단별 함수 적용]
    그룹별로 합계 또는 평균을 구하고 싶을 때 사용
tapply(벡터, 그룹변수, 적용함수, 추가인자)

 

 

 

 

 

728x90

관련글 더보기

댓글 영역