#!/usr/bin/env r suppressMessages(library(Rcpp)) # R function that will be called from C++ vecfunc <- function(x) { y <- x^1.05 # do a transformation print(y) # but also print plot(y, ylim=c(1,8), type='b') # and even plot Sys.sleep(0.225) # sleep before next call return(y) } ## NOTE: This is the old way to compile Rcpp code inline. ## The code here has left as a historical artifact and tribute to the old way. ## Please use the code under the "new" inline compilation section. suppressMessages(library(inline)) # C++ source code to operate on function and vector cpp <- ' int n = as(N); NumericVector numvec(xvec) ; Function f(fun) ; for( int i=0; i