시작하기무료로 시작하기

첫 번째 함수 - 다시

1장에 나왔던, 항상 42를 반환하는 the_answer() 함수를 기억하시나요? 이번에는 이를 C++ 파일로 다시 작성해 보겠습니다.

파일은 다음 구성 요소로 이루어집니다:

  1. Rcpp 기능에 접근하기 위한 "#include" 지시문
  2. 편리한 타이핑을 위한 using namespace 선언
  3. 함수 정의
  4. 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
___
*/
코드 편집 및 실행