İlk fonksiyon - tekrar
- Bölümden, her zaman
42döndürenthe_answer()fonksiyonunu hatırla. Hadi bunu bu kez bir C++ dosyasında yeniden yazalım.
Dosyanın bileşenleri şunlardır:
Rcppişlevselliğine erişmek için bir "#include" yönergesi.- Yazımı kolaylaştırmak için bir
using namespacebildirimi. - Fonksiyon tanımı.
- 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
Egzersiz talimatları
Rcpp.hbaşlık dosyasını dahil et.- Rcpp ad alanını kullandığını bildir.
- Fonksiyonun
42dö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
___
*/