첫 번째 함수 - 다시
1장에 나왔던, 항상 42를 반환하는 the_answer() 함수를 기억하시나요? 이번에는 이를 C++ 파일로 다시 작성해 보겠습니다.
파일은 다음 구성 요소로 이루어집니다:
Rcpp기능에 접근하기 위한 "#include" 지시문- 편리한 타이핑을 위한
using namespace선언 - 함수 정의
- C++ 코드가 컴파일된 후 함수를 호출하기 위한 Rcpp R 주석 블록
이 연습은 강의의 일부입니다
Rcpp로 R 코드 최적화하기
연습 안내
Rcpp.h헤더 파일을 포함하세요.- Rcpp 네임스페이스를 사용한다고 선언하세요.
- 함수가
42를 반환하도록 하세요. - Rcpp R 주석 블록에서 함수를 호출하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
// Include the Rcpp.h header
#include <___>
// Use the Rcpp namespace
using ___ ___;
// [[Rcpp::export]]
int the_answer() {
// Return 42
return ___;
}
/*** R
# Call the_answer() to check you get the right result
___
*/