Что ж, самое простое решение print-like-R - это вызвать (C ++) функцию print()
, поскольку она отправляется внутри функции R:
Код:
#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
void print_raw(RawVector x) {
print(x);
}
/*** R
x <- as.raw(0:10)
print(x)
print_raw(x)
*/
Выход:
R> sourceCpp("/tmp/so51169994.cpp")
R> x <- as.raw(0:10)
R> print(x)
[1] 00 01 02 03 04 05 06 07 08 09 0a
R> print_raw(x)
[1] 00 01 02 03 04 05 06 07 08 09 0a
R>