Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这可能是一个非常简单的问题,但我真的找不到。如何在 Rcpp 中对 1 和 N 之间的随机整数进行采样?我知道我可以采样一个统一的数字并对其进行四舍五入,或者包含sample要在 C++ 代码中使用的函数,但两者似乎都不是正确的做法。
sample
AFIACR 我们在 Rcpp-land 中没有“体面”(即矢量化)sample()功能,但 Christian Gunning 正在通过 RcppArmadillo 开发基于犰狳的功能。
sample()
您当然可以从 U(0,1) 采样,缩放到 N 和其余部分。我们有R::runif()标量情况和runif()矢量化的糖。
R::runif()
runif()
编辑:截至 2017 年,RcppArmadillo 和 Rcpp 现在都有一个sample()功能。