logo

Normalna porazdelitev v R

Normalna porazdelitev je verjetnostna funkcija, ki se uporablja v statistiki in pove o tem, kako so vrednosti podatkov porazdeljene. Je najpomembnejša funkcija porazdelitve verjetnosti, ki se uporablja v statistiki zaradi svojih prednosti v realnih scenarijih. Na primer višina prebivalstva, velikost čevljev, raven IQ, metanje kocke in še veliko več. Na splošno velja, da je porazdelitev podatkov normalna, če gre za naključno zbiranje podatkov iz neodvisnih virov. Graf, izdelan po izrisu vrednosti spremenljivke na osi x in štetju vrednosti na osi y, je graf krivulje v obliki zvona. Graf pomeni, da je najvišja točka povprečje nabora podatkov in da polovica vrednosti nabora podatkov leži na levi strani povprečja, druga polovica pa na desnem delu povprečja, kar govori o porazdelitvi vrednosti. Graf je simetrična porazdelitev. V R so 4 vgrajene funkcije za ustvarjanje normalne porazdelitve:
    dnorm()
    dnorm(x, mean, sd)>
    pnorm()
    pnorm(x, mean, sd)>
    qnorm()
    qnorm(p, mean, sd)>
    rnorma()
    rnorm(n, mean, sd)>
kje,
x predstavlja nabor podatkov vrednosti – povprečje (x) predstavlja povprečje niza podatkov x . Privzeta vrednost je 0.
>
sd(x) predstavlja standardno odstopanje nabora podatkov x . Privzeta vrednost je 1.
>
n je število opazovanj. – str je vektor verjetnosti

Funkcije za generiranje normalne porazdelitve v R

dnorm()

dnorm()> funkcija v programiranju R meri funkcijo gostote porazdelitve. V statistiki se meri s spodnjo formulo
>
kje, je zloben in je standardna deviacija. Sintaksa:
dnorm(x, mean, sd)>
primer:
# creating a sequence of values> # between -15 to 15 with a difference of 0.1> x>=> seq(>->15>,>15>, by>=>0.1>)> > y>=> dnorm(x, mean(x), sd(x))> > # output to be present as PNG file> png(>file>=>'dnormExample.webp'>)> > # Plot the graph.> plot(x, y)> > # saving the file> dev.off()>
>
>
Izhod:

pnorm()

pnorm()> funkcija je kumulativna porazdelitvena funkcija, ki meri verjetnost, da naključno število X prevzame vrednost, manjšo ali enako x, tj. v statistiki je podana z-
>
Sintaksa:
pnorm(x, mean, sd)>
primer:
# creating a sequence of values> # between -10 to 10 with a difference of 0.1> x <>-> seq(>->10>,>10>, by>=>0.1>)> > y <>-> pnorm(x, mean>=> 2.5>, sd>=> 2>)> > # output to be present as PNG file> png(>file>=>'pnormExample.webp'>)> > # Plot the graph.> plot(x, y)> > # saving the file> dev.off()>
>
>
Izhod:

qnorm()

qnorm()> funkcija je inverzna pnorm()>funkcijo. Vzame vrednost verjetnosti in poda izhod, ki ustreza vrednosti verjetnosti. Uporaben je pri iskanju percentilov normalne porazdelitve. Sintaksa:
qnorm(p, mean, sd)>
primer:
# Create a sequence of probability values> # incrementing by 0.02.> x <>-> seq(>0>,>1>, by>=> 0.02>)> > y <>-> qnorm(x, mean(x), sd(x))> > # output to be present as PNG file> png(>file> => 'qnormExample.webp'>)> > # Plot the graph.> plot(x, y)> > # Save the file.> dev.off()>
>
>
Izhod:

rnorm()

rnorm()> funkcija v programiranju R se uporablja za ustvarjanje vektorja naključnih števil, ki so normalno porazdeljena. Sintaksa:
rnorm(x, mean, sd)>
primer:
# Create a vector of 1000 random numbers> # with mean=90 and sd=5> x <>-> rnorm(>10000>, mean>=>90>, sd>=>5>)> > # output to be present as PNG file> png(>file> => 'rnormExample.webp'>)> > # Create the histogram with 50 bars> hist(x, breaks>=>50>)> > # Save the file.> dev.off()>
>
>
Izhod: