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

evalCpp ile Basit C++ İfadeleri

R'nin aksine, C++'ta kodunun denemelerini yapmak için bir konsola erişimin yok.

C++'a yavaş yavaş alışmanı kolaylaştırmak için, Rcpp bir C++ ifadesini karakter dizisi olarak alan, ondan düzgün bir C++ fonksiyonu derleyen ve o fonksiyonu çağıran evalCpp() fonksiyonunu sağlar.

Bu genellikle bir makinenin Rcpp ile çalışacak şekilde düzgün yapılandırılıp yapılandırılmadığını kontrol etmek için kullanılır.

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

Rcpp ile R Kodunu Optimize Etme

Kursa Göz Atın

Egzersiz talimatları

  • Rcpp paketini yükle.
  • 2 + 2 ifadesini hem evalCpp() ile C++ ifadesi olarak hem de R ifadesi olarak değerlendir.
  • x ve y'nin depolama kipleri (storage mode) nedir?
  • C++ ifadesi 2 + 2'yi bir double döndürecek şekilde değiştir ve z'ye ata.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Load Rcpp
___

# Evaluate 2 + 2 in C++
x <- evalCpp(___)

# Evaluate 2 + 2 in R
y <- ___

# Storage modes of x and y
___
___

# Change the C++ expression so that it returns a double
z <- evalCpp("2 + 2")
Kodu Düzenle ve Çalıştır