1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Tối ưu hóa mã R với Rcpp

Connected

Bài tập

Mã R trong tệp C++

Khi bạn biên dịch tệp C++ bằng sourceCpp() (hoặc nút "Source" trong RStudio), Rcpp sẽ biên dịch mã và xuất các hàm để dùng như các hàm R.

sourceCpp() cũng coi các chú thích nằm giữa /*** R và */ là mã R sẽ được thực thi sau khi biên dịch xong.

/*** R
# Chạy mã R đã export tại đây
*/

Điều này đặc biệt hữu ích khi bạn đang phát triển vì bạn có thể nhanh chóng kiểm thử tác động của các thay đổi trong mã.

Bạn sẽ dùng các chú thích đặc biệt này trong suốt phần còn lại của khóa học.

Hướng dẫn

100 XP
  • Bắt đầu một khối chú thích Rcpp R với /*** R.
  • Gọi hàm dist để tính khoảng cách từ gốc tọa độ đến điểm (3,4).
  • Kết thúc khối chú thích Rcpp R bằng */.