1 함수란
함수(function)는 데이터를 다루기 쉽게 미리 만들어 놓은 명령어로, 요리 도구 혹은 동전을 넣고 상품을 선택하면 물건이 나오는 자판기와 유사합니다. 함수는 미리 정의된 기능으로 데이터를 좀 더 편리하게 조작할 수 있도록 도와줍니다. R 데이터 분석에서 함수는 필수로 사용하는데, 데이터를 효율적으로 처리하려면 보통 데이터를 변수에 담아 놓고 함수로 처리합니다.
함수를 사용하여 최솟값과 최댓값을 구해 보겠습니다.
> x <- c(1, 2, 3, 4) > x [1] 1 2 3 4 > min(x) # 최솟값을 구하는 함수 [1] 1 > max(x) # 최댓값을 구하는 함수 [1] 4
최솟값을 구하는 min()과 최댓값을 구하는 max() 함수로 결괏값을 출력했습니다. 결괏값은 앞서 배운 변수에 저장할 수도 있습니다.
> a <- mean(x) # 평균을 구하는 함수 > a [1] 2.5 > class(a) [1] "numeric"