Kurzusok
/
Julia
Julia
/
Tanterv
/
Statisztika
St

Statisztika ebben a kurzusban: Julia

{one: "1 feladat", other: "%{count} feladat"}

A(z) Statisztika fogalomról

A „Statisztika” nagy és összetett témakör, amelynek sokféle területe van.

Egyes részeit érintettük a Randomness fogalomban is, amely külön, de rokon témakör.

A legegyszerűbb esetben a statisztika olyan módszereket jelent, amelyekkel egy iterálható adathalmazt egyetlen értékben foglalhatunk össze. A Juliával most ismerkedők talán meglepődnek azon, milyen kevés függvény épült be alapértelmezés szerint a nyelvbe:

  • sum, a számok összeadásához.
  • min és max, a megadott paraméterek szélsőértékeinek megkereséséhez.
  • extrema, egy iterálható objektum (min, max) párjának megadásához.
  • length, az összes érték megszámolásához.
  • count, csak bizonyos feltételnek megfelelő értékek megszámolásához.
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

Ez a szűk függvénykészlet szándékos döntés: a base Julia felduzzadását azzal csökkentik, hogy a többi függvényt egymásra épülő modulokba és csomagokba helyezték át.

A Statistics modul

Mivel a standard könyvtár része, a Statistics valószínűleg előre telepítve van, így csak annyit kell tenned, hogy a program elejére beírod a using Statistics sort, és ezzel elérhetővé válik a névtérben.

Ez a modul a gyakori függvények következő szintjét tartalmazza, amelyeket a programozók egy szűkebb csoportja nagy valószínűséggel széles körben használ.

A Statistics számos függvénye feltételezi, hogy valamennyire ismered a témát. A legegyszerűbb példák:

  • mean, amit a legtöbben átlagnak neveznek (ugyanaz az eredmény, mint a sum / length).
  • median, a rendezés utáni középső érték.
  • std, szórás: annak mértéke, mennyire szóródnak az értékek.
  • var, variancia: a std négyzete, amit általában gyorsabb kiszámítani.

Az egyes függvényeknek általában több beállítási lehetőségük is van, és sokkal több függvény létezik, ezért ha érdekel, nézd meg a dokumentációt.

További csomagok

Ahogy sejtheted, a statisztika a Julia egyik nagy felhasználási területe, és sok elérhető csomag támogatja a speciálisabb munkát.

A JuliaStats csoport segítőkészen vezet egy online listát.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg