開始使用免費開始

樣板程式

如同你在上一個練習所看到的,下面的程式碼無法編譯。

#include <Rcpp.h>
using namespace Rcpp ; 

double twice(double x){
    return x + x
}

來修改它吧。

本練習屬於課程

用 Rcpp 最佳化 R 程式碼

檢視課程

練習說明

  • 修正函式 return 那一行(第 8 行)的語法錯誤。
  • 新增 [[Rcpp::export]] 裝飾器,讓這個函式可以匯出到 R。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

#include 
using namespace Rcpp ; 

// Export the function to R

double twice(double x) {
    // Fix the syntax error
    return x + x
}
編輯並執行程式碼