1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Optymalizacja kodu R za pomocą Rcpp

Connected

Exercise

Proste wyrażenia C++ z evalCpp

W przeciwieństwie do R, w C++ nie masz dostępu do konsoli, w której możesz na bieżąco testować kolejne wersje kodu.

Aby stopniowo wdrożyć się w C++, pakiet Rcpp udostępnia funkcję evalCpp(), która przyjmuje proste wyrażenie C++ w postaci łańcucha znaków, kompiluje je do właściwej funkcji C++ i wywołuje tę funkcję.

Często używa się jej do sprawdzenia, czy maszyna jest prawidłowo skonfigurowana do pracy z Rcpp.

Instrukcje

100 XP
  • Wczytaj pakiet Rcpp.
  • Oblicz 2 + 2 jako wyrażenie C++ za pomocą evalCpp(), a następnie jako wyrażenie R.
  • Jakie są tryby przechowywania zmiennych x i y?
  • Zmodyfikuj wyrażenie C++ 2 + 2 tak, aby zwracało typ double, i przypisz wynik do zmiennej z.