Mulai sekarangMulai gratis

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 merupakan bagian dari kursus

Mengoptimalkan Kode R dengan Rcpp

Lihat Kursus

Instruksi latihan

  • Perbaiki kesalahan sintaks pada baris pengembalian fungsi (baris 8).
  • Tambahkan dekorator [[Rcpp::export]] agar fungsi diekspor ke R.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

#include 
using namespace Rcpp ; 

// Export the function to R

double twice(double x) {
    // Fix the syntax error
    return x + x
}
Edit dan Jalankan Kode