2017-12-20 17 views
0

私はこれまで、Rcpp関数を記述してその内部にRコードを使用することができると考えていました。私はもうリンクを見つけることができず、Googleを使用しても全く助けにならない。あなたはそれを行う方法を説明する例やリンクを私に教えてもらえますか?Rcpp関数でシームレスRを使用する

答えて

1

鍵は、下部に/*** R ... */という表現があります。「Rcppの属性」を参照してください。

> sourceCpp("/tmp/soQ.cpp") 

> reallyWorks() 
Oh, wow, it works 
> 
+0

パーフェクト:だから私たちはsourceCpp()からまっすぐに期待される動作を取得するコード

#include <Rcpp.h> // [[Rcpp::export]] void reallyWorks() { Rcpp::Rcout << "Oh, wow, it works" << std::endl; } /*** R reallyWorks() */ 

ため

!これは意図したように機能します。それ以外の簡単な質問:Rデータ構造を返すRcpp関数を書くことは可能ですか? – user9118749

+0

もちろん、それは 'SEXP'を使うことの全点です。しかし、ここで初心者の質問を多少聞くのではなく、最初から最後までRcpp Introduction vignetteを読んでください。 –

+0

もう一度、受け入れてくれてありがとう、アップ票もいいだろう。 –

関連する問題