반응형
Apply 공부를 하다보니, 이게 다양한 종류가 있는 함수라는 걸 알게 되었다.
정적으로 설명을 적자면,
- apply() 제품군은 R 기본 패키지와 관련이 있으며 행렬, 배열, 목록 및 데이터 프레임의 데이터 조각을 반복적 인 방식으로 조작하는 함수로 채워져 있다.
- 이러한 함수를 사용하면 여러 가지 방식으로 데이터를 교차시킬 수 있으며 루프 구문을 명시적으로 사용하지 않아도 된다.
- 입력 목록, 행렬 또는 배열에서 작동하며 하나 이상의 선택적 인수와 함께 명명된 함수를 적용합니다.
- apply () 함수는보다 복잡한 조합의 기초를 형성하며 아주 적은 코드 행으로 작업을 수행하는 데 도움이 된다.
- 보다 구체적으로, 패밀리는 apply(), lapply(), sapply(), vapply(), mapply(), rapply() 및 tapply() 함수로 구성
그 중에서도 오늘은 Apply에 대해서만 집중해보자
Apply
- Apply 함수는 특정 구조를 지니는 object 를 입력값으로 받아 인자별 및 그룹별로 함수를 적용하는 것이다.
x <- matrix(1:9, c(3,3))
x
# [,1] [,2] [,3]
# [1,] 1 4 7
# [2,] 2 5 8
# [3,] 3 6 9
# apply(array, 1 또는 2, 함수)
# 1:행, 2:열
y <- apply(x, 1, function(x) {5*x })
y
# [,1] [,2] [,3]
# [1,] 5 10 15
# [2,] 20 25 30
# [3,]
반응형
'Data > R' 카테고리의 다른 글
R) Data Frame 다루기 (0) | 2021.02.06 |
---|---|
R) rvest와 httr 이용해서 네이버 실시간 증권 뉴스 크롤링 (0) | 2021.01.05 |
R) lapply와 sapply의 차이 (0) | 2020.04.23 |
R) class(), typeof()의 차이 (0) | 2020.04.23 |
R에서 폴더 생성하고 csv 파일 저장하기 (0) | 2020.04.16 |