Boiler plate
Seperti yang Anda lihat pada latihan sebelumnya, kode di bawah ini tidak dapat dikompilasi.
#include <Rcpp.h>
using namespace Rcpp ;
double twice(double x){
return x + x
}
Mari kita perbaiki.
Latihan ini adalah bagian dari kursus
Mengoptimalkan Kode R dengan Rcpp
Petunjuk latihan
- Perbaiki kesalahan sintaks pada baris pengembalian fungsi (baris 8).
- Tambahkan dekorator
[[Rcpp::export]]agar fungsi diekspor ke R.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
#include
using namespace Rcpp ;
// Export the function to R
double twice(double x) {
// Fix the syntax error
return x + x
}