Loading...

[R] purrr 라이브러리 내 map() 함수 이해하기

## [1] "ko_KR.UTF-8" purrr 이번 포스팅에서는 purrr 라이브러리에서 주로 다루는 함수에 대해서 정리해보겠습니다. purrr 라이브러리는 tidyverse 라이브러리를 구동할 때 같이 불러오는 라이브러리 중 하나 입니다. tidyverse에서 purrr를 소개하기로는.. 함수형 프로그래밍 도구(functional programming toolkit)라는 표현을 하고 있습니다. 여기서는 purrr 라이브러리 내 map() 함수에서만 짧게 소개하겠습니다. map_*() 여러 함수(커스텀 함수 등을 포함)들을 적용하여 반복 계산을 조금 더 용이하게 해주는 함수입니다. 일단 기본함수인 map()은 객체 .x에 대해 특정 함수 .f를 적용하여 해당 결과를 리스트로 출력해줍니다. map(.x,..

[R] apply 계열 함수

1. apply() 2. lapply() 3. sapply() 4. tapply() R에서는 벡터, 행렬 또는 데이터 프레임에 어떠한 임의의 함수를 적용하고 그 결과를 받기 위한 apply 계열 함수가 존재합니다. 이를 간단하게 정리해보았습니다. 함수 설명 apply() array 또는 matrix에 주어진 함수를 적용한 뒤 그 결과를 vector, array, list로 반환 lapply() vector, list 또는 표현식에 함수를 적용하여 그 결과를 list로 반환 sapply() lapply()와 유사하지만 결과를 vector, matrix 또는 array로 반환 tapply() 벡터에 있는 데이터를 특정 기준에 따라 그룹으로 묶은 뒤 그룹마다 주어진 함수를 적용하고 그 결과를 반환 mapply..