1. Learn
  2. /
  3. Courses
  4. /
  5. Tối ưu hóa mã R với Rcpp

Connected

Exercise

Biểu thức C++ đơn giản với evalCpp

Không giống như R, bạn không có một console trong C++ để thử nghiệm các vòng lặp của mã.

Để làm quen C++ từng bước, Rcpp cung cấp hàm evalCpp() nhận một biểu thức C++ đơn giản dưới dạng chuỗi, biên dịch nó thành một hàm C++ đúng chuẩn và gọi hàm đó.

Cách này thường được dùng để kiểm tra xem máy đã được cấu hình đúng dể làm việc với Rcpp hay chưa.

Instructions

100 XP
  • Nạp gói Rcpp.
  • Đánh giá 2 + 2 như một biểu thức C++ với evalCpp() và cũng như một biểu thức R.
  • Kiểu lưu trữ của x và y là gì?
  • Thay đổi biểu thức C++ 2 + 2 để nó trả về một giá trị kiểu double và gán cho z.