2014년 11월 24일 월요일

R apply() 함수

apply() 함수는 복수의 오브젝트에 적용하여 얻은 결과를 벡터나 행렬, 리스트로 반환한다.
apply() 함수를 사용하면 반복문으로 처리해야 할것을 더욱 간결하게 처리할수 있다.

함수기능
apply(X, MARGIN, 함수,…)MARGIN이 1이면 행, MARGIN이 2이면 열에, MARGIN=c(1,2)이면 각 요소에 함수를 적용
lapply(X, 함수,…)벡터, 데이터 프레임, 리스트에 대해 함수를 적용하고 결과를 리스트로 반환
sapply(X, 함수, ,…)결과를 벡터나 행렬로 반환
tapply(X, INDEX, 함수,…)그룹화된 변수에 대해서 그룹별로 함수를 적용하고 교차표를 반환
mapply(함수,…)sapply()의 다변량 버전
sweep(X, MARGIN, 통계량, FUN=”-”,…)벡터와 행렬, 배열의 MARGIN으로 지정한 차원에서 통계량을 뺌(FUN=”+”이면 더함)


댓글 없음 :

댓글 쓰기