BaşlayınÜcretsiz başlayın

İlk fonksiyon - tekrar

  1. Bölümden, her zaman 42 döndüren the_answer() fonksiyonunu hatırla. Hadi bunu bu kez bir C++ dosyasında yeniden yazalım.

Dosyanın bileşenleri şunlardır:

  1. Rcpp işlevselliğine erişmek için bir "#include" yönergesi.
  2. Yazımı kolaylaştırmak için bir using namespace bildirimi.
  3. Fonksiyon tanımı.
  4. C++ kodu derlendikten sonra fonksiyonu çağırmak için bir Rcpp R yorum bloğu.

Bu egzersiz, kursun bir parçasıdır

Rcpp ile R Kodunu Optimize Etme

Kursa Göz Atın

Egzersiz talimatları

  • Rcpp.h başlık dosyasını dahil et.
  • Rcpp ad alanını kullandığını bildir.
  • Fonksiyonun 42 döndürmesini sağla.
  • Rcpp R yorum bloğunda fonksiyonu çağır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

// 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
___
*/
Kodu Düzenle ve Çalıştır