MulaiMulai sekarang secara 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 adalah bagian dari kursus

Mengoptimalkan Kode R dengan Rcpp

Lihat Kursus

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
}
Edit dan Jalankan Kode