Contenu connexe
Similaire à Tokyo.R 白熱教室「これからのRcppの話をしよう」 (20)
Tokyo.R 白熱教室「これからのRcppの話をしよう」
- 1. 第29回 勉強会@東京(#TokyoR)
Tokyo. 白熱教室
「これからのRcppの話をしよう」
@teramonagi
- 4. Rcppって?
R言語の中で
C++が使える
(出所)CRAN・Rcppパッケージのサイトより 4
- 9. .C・.Callという2つの方法
• .C関数による呼び出し
– 生のCで書かんといかん
– R側で関数を呼ぶのがとても手間
• .Call関数による呼び出し
– (R側の)メモリ管理を自分でしないといけない
– SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP
• 共通
– ShellからR CMD SHLIBで共有ライブラリ化&
dyn.load関数でR側にロード
9
- 15. インストールのお話
• 本資料の対象OS:windows 7 64bit
–Mac:Xcode, gfortranあたり入れとけ
–Linux: r-base-dev or 開発系入れとけ
• 要するにC++コンパイラが必要
• わかんなかったら
–「Frequently Asked Questions about
Rcpp」(PDF)
–Stackoverflowを「Rcpp」+関連用語検索
15