Я думаю, мы упомянем rdyncall в (кратком) сравнении с другими подходами к вступлению в виньетку/бумагу JSS. Это аккуратный пакет, но он нацелен на гораздо более низкое соединение. Насколько я понимаю, он дает вам API-интерфейсы уровня C с наименьшим количеством пуха, как это, мотивируя, скажем, пакет rgl. есть очень хорошая и подробная статья о rdyncall в recent R Journal issue.
И если я не пропущу что-то, он ничего не делает для вас на стороне C++. В то время как Rcpp использует как .Call()
, чтобы передавать полные объекты R взад и вперед и удается автоматически отображать для вас различные типы R и C++ --- с возможностью добавить своих собственных картографов.
Так что, в основном, если мне нужно запрограммировать еще несколько вещей на C++, было бы лучше использовать Rcpp, и если мне просто нужен простой вызов C++, rdyncall будет самым простым? – jwijffels
Возможно, вы имели в виду: 'simple C call' for rdyncall? Я так думаю --- см. Часть R Journal. И обратитесь к нашей документации по Rcpp за помощью. –
ОК спасибо за помощь! – jwijffels