[Rcpp-devel] rcpp sugar elementary question

Romain Francois romain at r-enthusiasts.com
Tue Feb 19 16:53:52 CET 2013


_ is defined in the Rcpp namespace, so perhaps you want to add :

using namespace Rcpp ;

somewhere on top.

Also, you could use mat.row(1) instead of mat(1,_)

Romain

Le 19/02/13 16:49, Bharath Govindarajan a écrit :
> Hi ,
>
> I am trying a simple example to assign entire rows to a
> Rcpp::NumericMatrix. I read the Rcpp sugar document and looked at a few
> online
> examples. My simple code below produces errors:
>
>
>   #include <iostream>
>   #include <Rcpp.h>
>
> using std::cout;
> using  std:endl;
>
> // [[Rcpp::export]
>
> void test()
> {
>       Rcpp::NumericMatrux mat(100,100);
>       int rows = mat.nrow();
>       int cols  = mat.ncol();
>       cout << "rows " << rows << endl;
>       cout << "cols " << cols << endl;
>        Rcpp::NumericVector row2 = mat(1,_);
>       cout << "mat(1,_) " << row2 << endl;
>
>
>
> }
>
>
> Error:   error: '_' was not declared in this scope
>
> Thank you
> Bharath


-- 
Romain Francois
Professional R Enthusiast
+33(0) 6 28 91 30 30

R Graph Gallery: http://gallery.r-enthusiasts.com

blog:            http://romainfrancois.blog.free.fr
|- http://bit.ly/14LJhmm : bibtex 0.3-5
`- http://bit.ly/RE6sYH  : OOP with Rcpp modules



More information about the Rcpp-devel mailing list