Hoe de gammaverdeling in r te gebruiken (met voorbeelden)


In de statistieken wordt de gammaverdeling vaak gebruikt om kansen met betrekking tot wachttijden te modelleren.

We kunnen de volgende functies gebruiken om met de gammaverdeling in R te werken:

  • dgamma(x, vorm, snelheid) – vindt de waarde van de dichtheidsfunctie van een gammaverdeling met bepaalde vorm- en snelheidsparameters.
  • pgamma(q, vorm, snelheid) – vindt de waarde van de cumulatieve dichtheidsfunctie van een gammaverdeling met bepaalde vorm- en snelheidsparameters.
  • qgamma(p, vorm, snelheid) – vindt de waarde van de inverse cumulatieve dichtheidsfunctie van een gammaverdeling met bepaalde vorm- en snelheidsparameters.
  • rgamma(n, vorm, snelheid) – genereert n willekeurige variabelen die een gammaverdeling volgen met bepaalde vorm- en snelheidsparameters.

De volgende voorbeelden laten zien hoe u elk van deze functies in de praktijk kunt gebruiken.

Voorbeeld 1: Hoe dgamma() te gebruiken

De volgende code laat zien hoe u de functie dgamma() gebruikt om een kansdichtheidsplot van een gammaverdeling met bepaalde parameters te maken:

 #define x-values
x <- seq(0, 2, by=0.01)   
  
#calculate gamma density for each x-value
y <- dgamma(x, shape=5) 
  
#create density plot
plot(y)

Voorbeeld 2: Hoe pgamma() te gebruiken

De volgende code laat zien hoe u de functie pgamma() gebruikt om een cumulatieve dichtheidsplot van een gammaverdeling met bepaalde parameters te maken:

 #define x-values
x <- seq(0, 2, by=0.01)   
  
#calculate gamma density for each x-value
y <- pgamma(x, shape=5) 
  
#create cumulative density plot
plot(y) 

Voorbeeld 3: Hoe qgamma() te gebruiken

De volgende code laat zien hoe u de functie qgamma() gebruikt om een kwantieldiagram van een gammaverdeling met bepaalde parameters te maken:

 #define x-values
x <- seq(0, 1, by=0.01)   
  
#calculate gamma density for each x-value
y <- qgamma(x, shape=5) 
  
#create quantile plot
plot(y) 

Voorbeeld 4: Hoe rgamma() te gebruiken

De volgende code laat zien hoe u de functie rgamma() kunt gebruiken om 1000 willekeurige variabelen te genereren en te visualiseren die een gammaverdeling volgen met een vormparameter van 5 en een snelheidsparameter van 3:

 #make this example reproducible
set. seeds (0)

#generate 1,000 random values that follow gamma distribution
x <- rgamma(n=1000, shape=5, rate=3)

#create histogram to view distribution of values
hist(x)

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelgebruikte statistische verdelingen in R kunt gebruiken:

Hoe de normale verdeling in R te gebruiken
Hoe binominale verdeling te gebruiken in R
Hoe de Poisson-verdeling in R te gebruiken
Hoe geometrische distributie te gebruiken in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert