2013-02-15 3 views
6

Я ищу какие-то ссылки, которые объясняют использование en con's в использовании Rcpp по сравнению с использованием rdyncall. Может ли кто-нибудь, кто использовал оба, объяснить основные отличия от перспективы разработчиков пакетов R, которые заинтересованы в предоставлении R-оберток для кода C++.Rcpp или rdyncall

Спасибо.

ответ

4

Я думаю, мы упомянем rdyncall в (кратком) сравнении с другими подходами к вступлению в виньетку/бумагу JSS. Это аккуратный пакет, но он нацелен на гораздо более низкое соединение. Насколько я понимаю, он дает вам API-интерфейсы уровня C с наименьшим количеством пуха, как это, мотивируя, скажем, пакет rgl. есть очень хорошая и подробная статья о rdyncall в recent R Journal issue.

И если я не пропущу что-то, он ничего не делает для вас на стороне C++. В то время как Rcpp использует как .Call(), чтобы передавать полные объекты R взад и вперед и удается автоматически отображать для вас различные типы R и C++ --- с возможностью добавить своих собственных картографов.

+1

Так что, в основном, если мне нужно запрограммировать еще несколько вещей на C++, было бы лучше использовать Rcpp, и если мне просто нужен простой вызов C++, rdyncall будет самым простым? – jwijffels

+0

Возможно, вы имели в виду: 'simple C call' for rdyncall? Я так думаю --- см. Часть R Journal. И обратитесь к нашей документации по Rcpp за помощью. –

+0

ОК спасибо за помощь! – jwijffels

Смежные вопросы