<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Arial'; COLOR: #000000; FONT-SIZE: 10pt">
<DIV>Hi All,</DIV>
<DIV> </DIV>
<DIV>I am trying to outsource the simulation of binomially distributed random 
variables to C++ via Rcpp (e.g. to replicate the R command 
rbinom(10,10,c(1:10)/20)). This works well as long as the third argument of the 
function (i.e. the probability) is a single value and not a vector. I tried to 
compile the following code:</DIV>
<DIV> </DIV>
<DIV>rbinom_c =rcpp( signature(n = "integer",m = "integer",p="numeric") , 
body="int N = as<int>(n); int M = as<int>(m); NumericVector P = 
NumericVector(p); NumericVector res = rbinom(N,M,P); return res; ")</DIV>
<DIV> </DIV>
<DIV>But the compiler expects a “double” variable in the third argument. Is 
there a way of fixing the code without using an explicit loop in the C++ 
code?</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Thanks </DIV>
<DIV> </DIV>
<DIV>Carsten</DIV></DIV></DIV></BODY></HTML>