Hi Dirk and Kevin, <div><br></div><div>Thanks very much for your responses! </div><div><br></div><div>It seems Rcpp is an intermediate step between C++ and R. </div><div><br></div><div>I will take a look at the examples that you mentioned. </div>

<div><br></div><div>Regards,</div><div><span class="GRnoSuggestion GRcorrect">Yuanchao</span> </div><div><br><div class="gmail_quote">On Mon, Feb 25, 2013 at 1:38 PM, Dirk Eddelbuettel <span dir="ltr"><<a href="mailto:edd@debian.org" target="_blank">edd@debian.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hi Yuanchao,<br>
<div class="im"><br>
On 25 February 2013 at 11:47, Yuanchao BO wrote:<br>
| I have some questions about Rcpp. I have a complicated R code.<br>
<br>
</div><span class="GRnoSuggestion GRcorrect">Rcpp</span> does not change or simplify your R code.  If anything it may make it<br>
<span class="GRcorrect">more</span> complicated as you now have R and C++.<br>
<br>
But it may also make it a lot faster, or allow you to do things you cannot<br>
<span class="GRcorrect">otherwise</span> do.<br>
<div class="im"><br>
| Can I run the code in C++ by using Rcpp?<br>
<br>
</div><span class="GRnoSuggestion GRcorrect">Rcpp</span> allows you to access <span class="GRcorrect">C++ code</span> from R in ways that are easier (we think)<br>
<span class="GRcorrect">than</span> the default. It does not create code.<br>
<div class="im"><br>
| Do I need to write extra codes to integrate R into C++?<br>
<br>
</div>It depends. You sometimes need a little bit glue (but generally less than you<br>
<span class="GRcorrect">would</span> with C) and in many situations even the glue gets written.<br>
<div class="im"><br>
| I read some of the Rcpp tutorials and I am under an impression that most of the<br>
| <span class="GRnoSuggestion GRcorrect">Rcpp</span> code is C++ code. I still feel intimidated by the complexity of Rcpp. <br>
<br>
</div>Yes, there is certainly no Rcpp without C++. It does not make C++ go away, it<br>
<span class="GRcorrect">does</span> try to make it easier to combine R with C++.<br>
<br>
Maybe have a look at the Rcpp-introduction vignette as well as at the Rcpp<br>
Gallery at <a href="http://gallery.rcpp.org" target="_blank">http://gallery.rcpp.org</a> .<br>
<br>
Hope this helps,  Dirk<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Dirk Eddelbuettel | <a href="mailto:edd@debian.org">edd@debian.org</a> | <a href="http://dirk.eddelbuettel.com" target="_blank">http://dirk.eddelbuettel.com</a><br>
</font></span></blockquote></div><br></div>