julia
#julia
Вопрос:
Предположим, что у вас есть множество A в Julia. Как вы генерируете случайное подмножество из A? Есть ли какой-либо пакет или специальная функция для этого ?.
Ответ №1:
Лучший метод, который я могу придумать для выборки без замены, — это использовать sample
метод из StatsBase (Doc). К сожалению, этот метод в настоящее время работает только для индексируемых коллекций.Таким образом, вам сначала нужно будет преобразовать свой набор в массив, а образец обратно в Set.
using StatsBase
A = Set([1, 2, 3, 4, 5])
S = Set(sample(collect(A), 3, replace = false))