이전 장에서는 원자 벡터, 리스트, 데이터 프레임 등 데이터를 담는 여러 기본 유형의 객체를 만드는 방법을 학습했다. 일련의 논리를 저장하는 함수를 작성하는 방법도 배웠다. R 스크립트에서 이러한 기본 요소를 정했을 때 기본 객체들과 관련한 논리 흐름을 제어하는 다양한 유형의 표현식을 배웠다. 이제 R 프로그래밍 언어의 기본 문법과 구문에 어느 정도 익숙해졌다. 본격적으로 기본 객체들과 제공되는 기본 함수들을 활용하여 R 언어의 어휘력을 쌓을 시기다.
R의 진정한 힘은 R이 제공하는 엄청난 양의 함수에 있다. 다양한 기본 함수를 알아 두면 매우 유용하며, 시간을 절약하는 동시에 생산성을 높일 수 있다.
R은 주로 통계를 처리할 수 있는 환경을 제공하지만, 많은 기본 함수는 통계와 직접적으로 관련이 없는 환경 관리, 텍스트 변환, 논리 연산 같은 좀 더 기본적인 작업에 관한 것이다.
이 장에서는 R의 기본 함수부터 가장 많이 사용하는 함수까지 알아본다.
• 객체 함수
• 논리 함수
• 수학 함수
• 수치 해석 함수
• 통계 함수
• apply 계열 함수