rand
определяется в базе.Поддерживает невзвешенную выборку с заменой.Вы можете выбирать из набора значений (существует широкий диапазон того, каким может быть этот набор, например, если вы используете Distributions.jl, вы можете выбирать из большого количества определенных там распределений; по умолчанию rand()
выборки из равномерного распределенияon [0,1 [inverval).
sample
определяется в пакете StatsBase.jl.Он поддерживает выборку из популяции с заменой или без нее, которая может быть взвешена.
РЕДАКТИРОВАТЬ
Простой пример выборки без замены:
julia> using StatsBase
julia> sample(1:5, 4, replace=false)
4-element Array{Int64,1}:
4
3
1
2
julia> sample(1:5, 5, replace=false)
5-element Array{Int64,1}:
3
4
2
5
1
julia> sample(1:5, 6, replace=false)
ERROR: Cannot draw more samples without replacement.