"Estatística" é um tema amplo e complexo, com muitos aspectos.
Alguns aspectos foram abordados no conceito Randomness, que é um assunto separado, mas relacionado.
Na sua forma mais simples, a estatística pode envolver maneiras de resumir uma coleção iterável de dados em um único valor. Quem está começando com Julia pode se surpreender com a escassez de funções embutidas na linguagem por padrão:
sum, para somar números.min e max, para obter os valores extremos dos parâmetros fornecidos.extrema, para obter a tupla (min, max) de um iterável.length, para contar todos os valores.count, para contar apenas os valores que atendem a algum critério.julia> v = collect(1:0.2:3)
11-element Vector{Float64}:
1.0
1.2
... # display truncated
3.0
julia> mean(v)
2.0
julia> extrema(v)
(1.0, 3.0)
julia> length(v)
11
julia> min('g', 'a', 'c')
'a': ASCII/Unicode U+0061 (category Ll: Letter, lowercase)
julia> count(isodd, 1:5) # 1, 3, and 5 are odd
3
Esse conjunto limitado de funções é uma decisão deliberada para minimizar o inchaço da base da Julia, movendo outras funções para uma cascata de outros módulos e pacotes.
Statistics
Como parte da biblioteca padrão, Statistics provavelmente já vem instalado, então basta adicionar using Statistics no topo do programa para trazê-lo para o namespace.
Esse módulo contém a próxima camada de funções comuns, que provavelmente serão amplamente usadas por um subconjunto de programadores.
Muitas das funções em Statistics pressupõem algum conhecimento prévio do assunto.
Os exemplos mais simples incluem:
mean, que muitas pessoas chamariam de média (mesmo resultado que sum / length).median, o valor do meio depois de ordenar.std, desvio padrão: uma medida de quão espalhados os valores estão.var, variância: o quadrado de std, que em geral é mais rápido de calcular.Cada função costuma ter várias opções, e existem muitas outras funções, então consulte a documentação se tiver interesse.
Como era de se esperar, a estatística é um grande caso de uso da Julia, e existem muitos pacotes disponíveis para dar suporte a trabalhos mais especializados.
O grupo JuliaStats mantém uma lista online bastante útil.