randsample函数是否存在于Julia中?

randsample函数是否存在于Julia中?,julia,Julia,您介意我问一下,Julia中是否有类似于randsample的函数? sample函数位于Julia中。这与matlab中的randsample相同吗??朱莉娅的sample和rand有什么区别 坦克非常rand是在Base中定义的。它支持带替换的未加权采样。您可以从一组值中采样(例如,如果您使用Distributions.jl,则该组值的范围很广。您可以从其中定义的一系列分布中采样;默认情况下,rand()从[0,1[inverval]上的均匀分布中采样) sample在StatsBase.j

您介意我问一下,Julia中是否有类似于
randsample
的函数?
sample
函数位于Julia中。这与matlab中的
randsample
相同吗??朱莉娅的
sample
rand
有什么区别


坦克非常

rand
是在Base中定义的。它支持带替换的未加权采样。您可以从一组值中采样(例如,如果您使用Distributions.jl,则该组值的范围很广。您可以从其中定义的一系列分布中采样;默认情况下,
rand()
从[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.

你能帮助我吗?我如何使用样品而不更换。我在答案中添加了一个简单的例子。