Rcpp; No helps; github & R package
- この記事の「なんちゃってRパッケージ」はこちら Here is the github containing files and directories handled in this note.
- Rcppのよさは、Rcppファイルを作ると、Cpp関数をRから呼び出す関数(ラッパー関数)を書く必要がないこと Rxpp is a package to use Cpp for R and using the package you only have to write Cpp file but don't have to write R-wrapper.
- C,Fortranと同じ手続きで、以下のファイルを作ること。@exportも忘れないこと Remember @export your Rcpp-based function by adding `export as below. Otherwise almost identical with the cases of C and fortran
- #' @useDynLib ry5をRファイルのどこかに書くことを忘れないこと Also write the line #' @useDynLib ry5 in one of R files.
- http://r-pkgs.had.co.nz/src.html:tite=参考記事 (reference)
#include <Rcpp.h> using namespace Rcpp; //' @export // [[Rcpp::export]] double meanC(NumericVector x) { int n = x.size(); double total = 0; for(int i = 0; i < n; ++i) { total += x[i]; } return total / n; }