开始使用免费开始使用

第一个函数——再来一次

回忆一下第 1 章中的 the_answer() 函数,它始终返回 42。这次让我们在一个 C++ 文件中重写它。

该文件包含以下部分:

  1. 一个 "#include" 指令,用于访问 Rcpp 的功能。
  2. 一个 using namespace 声明,便于输入。
  3. 函数定义。
  4. 一个 Rcpp 的 R 注释块,用于在 C++ 代码编译后调用该函数。

本练习是课程的一部分

用 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
___
*/
编辑并运行代码