[Rcpp-devel] How do I convert my prototyped code to a package ?

Ricardo Silva rsilvabioinfo at usp.br
Sat Sep 7 22:38:38 CEST 2013


Hi,

following

http://dirk.eddelbuettel.com/code/rcpp/Rcpp-FAQ.pdf

and this

help("package.skeleton-methods")

I use to convert my prototype function as


functions <- cxxfunction(
+              list(
+                      ff = signature(),
+                      gg = signature( x = "integer", y = "numeric" )
+              ),
+              c( "return R_NilValue ;", "return ScalarReal(
INTEGER(x)[0] * REAL(y)[0] ) ;")
+      )
>      package.skeleton( "foobar", functions )
>> standard package.skeleton from utils
Creating directories ...
Creating DESCRIPTION ...
Error in if (!namespace) warning("From R 2.14.0 on, every package gets
a NAMESPACE.",  :
  argument is of length zero

but now I get the above error,

someone know what is wrong.


> sessionInfo()
R version 3.0.1 (2013-05-16)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8
 [7] LC_PAPER=C                 LC_NAME=C
 [9] LC_ADDRESS=C               LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] RcppArmadillo_0.3.900.0 Rcpp_0.10.3             inline_0.3.13

loaded via a namespace (and not attached):
[1] tools_3.0.1


More information about the Rcpp-devel mailing list