1. 학습
  2. /
  3. 강의
  4. /
  5. Optimizing R Code with Rcpp

Connected

연습 문제

Jednoduché výrazy v C++ pomocí evalCpp

Na rozdíl od R nemáš v C++ k dispozici konzoli, kde bys mohl/a průběžně zkoušet různé verze kódu.

Aby byl přechod do C++ co nejplynulejší, nabízí Rcpp funkci evalCpp(), která vezme jednoduchý výraz v C++ jako řetězec, zkompiluje ho do plnohodnotné C++ funkce a zavolá ji.

Tato funkce se často používá k ověření, že je stroj správně nakonfigurován pro práci s Rcpp.

지침

100 XP
  • Načti balíček Rcpp.
  • Vyhodnoť výraz 2 + 2 jako výraz v C++ pomocí evalCpp() a zároveň jako výraz v R.
  • Jaké jsou typy úložiště proměnných x a y?
  • Uprav výraz v C++ 2 + 2 tak, aby vrátil hodnotu typu double, a výsledek přiřaď do z.