한국어 제목: R 언어 정의 - 구문과 예제

한국어 제목: R 언어 정의 - 구문과 예제

함수를 작성하는 방법부터 익명 함수의 활용까지, R의 함수 정의 구문을 하나씩 살펴볼게요.

출처: 문서

본문

4.1.1 구문과 예제

함수를 작성하는 구문은 다음과 같아요.

function ( arglist ) body

함수 선언의 첫 번째 구성 요소는 키워드 function이에요. 이 키워드는 R에게 함수를 만들고 싶다는 것을 알려주는 역할을 해요.

인자 목록(argument list)은 형식 인자(formal arguments)들을 쉼표로 구분한 목록이에요. 형식 인자에는 심볼(symbol), 'symbol = expression' 형태의 문장, 또는 특별한 형식 인자 ...가 올 수 있어요.

*본문(body)*은 유효한 R 표현식이라면 무엇이든 될 수 있어요. 일반적으로 본문은 중괄호('{'와 '}')로 묶인 표현식들의 묶음이에요.

함수는 보통 심볼에 할당되지만, 꼭 그럴 필요는 없어요. function 호출이 반환하는 값은 함수예요. 이 값에 이름을 주지 않으면 익명 함수(anonymous function)라고 해요. 익명 함수는 주로 apply 계열이나 outer 같은 다른 함수의 인자로 사용돼요.

간단한 예를 들어볼게요: echo <- function(x) print(x). 즉 echo는 인자를 하나 받는 함수이고, echo가 호출되면 그 인자를 출력해요.

더 알아보기 (Learn more)

출처: R Language Definition - 구문과 예제