2017-01-21 5 views
1

私は非一様な確率分布からn個の乱数を描こうとしています。私の最初の問題は、これを統計的に行う方法がわからないことでした。今私はRで美しい機能を見つけました。 1と100の間の数字xを生成したいとし、ベクトルのそれぞれの確率がprobabilitiesであるとします。次に、私たちは次のようになります:PHPの任意の分布からのサンプリング

customDist = function(n) { 
sample(x = c(1:100), n, replace = T, prob = probabilities) 
} 
customDist(1) 

私はこのようなことをPHPやJavascriptでどのように再現できますか?機能はありますか? P.P. R関数sample()はCで書かれています。 ありがとう!

答えて

0

javascriptでは、npmライブラリを使用してディストリビューションをサンプリングできます。 https://www.npmjs.com/package/probability-distributions。ウェブサイトはRと同じ関数名を使用していると報告しているので、これは特に役に立ちます。

+0

ありがとうございます!それは働いているようだ! –