2015-02-06 24 views
9

Po prostu zaczynam od Rcpp i zastanawiam się, czy gdzieś tam istnieje lista funkcji cukru Rcpp. W trakcie tłumaczenia części mojego wolnego kodu na C/C++ potrzebuję funkcjonalności zapewnianej przez podstawowe funkcje R, takie jak match, tabulate i which.Lista funkcji cukru Rcpp?

Zgodnie z Hadley's Advanced R bookmatch jest zaimplementowana, a Rcpp-sugar vignette zawiera listę kilku dostępnych funkcji, które nie wydają się być wyczerpujące.

Naprawdę zastanawiam się: czy istnieje sposób, aby znaleźć w dokumentacji paczki lub gdzie indziej, jakie funkcje słodko-słodkie-słodkie są dostępne i co będę musiał napisać dla siebie? W przypadku każdego innego pakietu R powinienem przejść bezpośrednio do R> help(package = "Rcpp"), ale to nie wydaje się być pomocne w tym przypadku.

+4

Zapraszamy do obejrzenia źródło https://github.com/RcppCore/Rcpp/tree/master/inst/include/Rcpp/sugar – mnel

+0

Hurra! Stół jest tam! Dzięki @mnel. –

Odpowiedz

6

Na szczęście udało mi się udokumentować API Rcpp w sposób bardziej przystępny niż to, co oferuje dokumentacja doxygen. Ta dokumentacja obejmuje zestaw funkcji cukier Rcpp wraz z użytecznymi przykładami. Mam nadzieję, że Rcpp powinien dostarczyć tę dokumentację w wersji 0.13.0.

W międzyczasie można zobaczyć źródło i przyczyniają się tutaj:

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

lub wyświetlić renderowany wersję (która jest opóźniony) tutaj:

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

+0

Awesome, tego tak naprawdę brakowało do tej pory. – NoBackingDown