2015-02-06 6 views
9

Ich beginne gerade mit Rcpp und frage mich, ob irgendwo da draußen eine Liste von Rcpp Zucker Funktionen existiert. Bei der Übersetzung eines Teils meines langsamen Codes in C/C++ benötige ich Funktionen, die von den Basis-R-Funktionen wie match, tabulate und which bereitgestellt werden.Liste der Rcpp-Zuckerfunktionen?

Nach Hadley's Advanced R bookmatch implementiert und die Rcpp-sugar vignette Listen ein paar mehr verfügbaren Funktionen, obwohl es nicht alle Informationen scheint.

Was ich mich wirklich wundere ist: gibt es eine Möglichkeit, in der Dokumentation des Pakets oder anderswo zu finden, was süß-süß-süße Funktionen zur Verfügung stehen und was ich für mich selbst schreiben muss? Mit jedem anderen R-Paket würde ich direkt zu R> help(package = "Rcpp") gehen, aber das scheint in diesem Fall nicht viel Hilfe zu sein.

+4

Werfen Sie einen Blick auf die Quelle https://github.com/RcppCore/Rcpp/tree/master/inst/include/Rcpp/sugar – mnel

+0

Hurra! Tisch ist da drin! Danke @mnel. –

Antwort

6

Wie es der Zufall wollte, fing ich an, die Rcpp-API in einer zugänglicheren Weise zu dokumentieren, als es die doxygen-Dokumentation bietet. Diese Dokumentation enthält den Rcpp Zucker Satz von Funktionen neben brauchbaren Beispielen. Ich bin zuversichtlich, dass Rcpp sollte mit dieser Dokumentation in der 0.13.0.

In der Zwischenzeit können Sie die Quelle anzeigen und hier beitragen:

https://github.com/coatless/rcpp-api/blob/master/rcpp-api-docs.Rmd

Oder eine gerenderte Version sehen (das nacheilt) hier:

http://thecoatlessprofessor.com/programming/rcpp/unofficial-rcpp-api-docs/

+0

Super, das hat bisher wirklich gefehlt. – NoBackingDown