더북(TheBook)

앞 예제에서 quote()로 표현식 객체를 만들고, eval()은 기호 값을 지정하여 표현식을 평가한다. 이렇게 만든 표현식 객체는 R에 메타프로그래밍이라는 강력한 기능을 가져다 준다. 9장 메타프로그래밍에서 이 주제를 다룬다.

 

적분

R은 수치 적분도 지원한다. 적분은 심벌릭 계산이 아니기 때문에 표현식을 작성할 필요는 없지만, 함수는 제공해야 한다. 예를 들어 다음 수식은 분명히 적분과 관련한 문제다. 기본적으로 0에서 pi / 2 사이의 사인 곡선 아래 영역을 계산한다. R은 수학 함수가 R 함수로 표현만 된다면 이러한 문제를 아주 유연하게 해결할 수 있는 내장 함수 integrate()를 제공한다.

> result <- integrate(function(x) sin(x), 0, pi / 2)
> result
1 with absolute error < 1.1e-14
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.