Pozdrav ljudi, danas ćemo proučavati funkciju kvantila u R programiranju. Kvantil nije ništa drugo nego uzorak koji je podijeljen na jednake dijelove. To vraća 5 točkasti fraktili ulaznih podataka. U kojem je 25% najniži, a 75% najviši kvartil.
Sintaksa kvantilne funkcije u R
Kvantil: Funkcija kvantila u R koristi se za dobivanje distribucije danih podataka na određenim percentilima.
quantile(x, probs, na.rm = F)
Ovdje,
X = Ulazni podaci.
Problemi = Vrijednosti vjerojatnosti (između 0 i 1).
na.rm = uklonite na vrijednosti (prema zadanim postavkama je False)
Jednostavna funkcija kvantila u R
Dakle, dobri smo sa sintaksom i primijenimo kvantilnu funkciju na dane podatke i pogledajmo kako radi.
df <- c(12,32,34,54,67,87,56,78,89) quantile(df)
0% 25% 50% 75% 100% 12 34 56 78 89
Pa, dobili smo svoje odgovore. Funkcija kvantila vratila je 25%, 50% i 75% podataka. 0% i 100% su minimalne i maksimalne vrijednosti.
Kvantilna funkcija s vjerojatnostima
Možete koristiti argument probs koji je prisutan u sintaksi da dobijete specifične percentile zadanih podataka. To znači da ako želite znati 30% ili 65% podataka, možete koristiti ovaj parametar.
df <- c(12,32,34,54,67,87,56,78,89) quantile(df, probs = c(30,65))
Error in quantile.default(df, probs = c(30, 65)) : 'probs' outside [0,1]
O ne.
Imamo pogrešku. Što se dogodilo?
Pa, kao što sam rekao ranije, probs vrijednost bi trebala biti između 0 i 1. Stoga razmislite o dodavanju .30 i .65 kako biste poništili pogreške.
df <- c(12,32,34,54,67,87,56,78,89) quantile(df, probs = c(.30,.65))
30% 65% 42.0 69.2
Kvantil pomoću argumenta na.rm
Što ćete učiniti ako podaci sadrže NA vrijednosti. Sve što trebate učiniti je koristiti argument na.rm. Pogledajmo kako radi.
df <- c(12,32,NA,34,54,67,87,NA,56,78,89,NA,NA) quantile(df,na.rm = T)
0% 25% 50% 75% 100% 12 34 56 78 89
Parametar na.rm koristi se za uklanjanje NA vrijednosti prisutnih u podacima. Budući da kvantilna funkcija uzima samo numeričke vrijednosti kao ulaz. U suprotnom će izbaciti pogrešku.
Vizualizirajte što ste pronašli!
Do sada smo uz pomoć kvantilne funkcije dobivali percentilne vrijednosti podataka. Sada je vrijeme da vizualiziramo naša otkrića pomoću okvirnih dijagrama.
boxplot(iris$Sepal.Length,main='The boxplot',col="Blue",ylab='Values',xlab='Sepal Length',border="Black",horizontal = T)
Završavati
Funkcija kvantila u R koristi se za dobivanje postotnih vrijednosti ulaznih podataka. Također možete koristiti argumente kao što su probs i na.rm za rješavanje specifičnih percentila odnosno NA vrijednosti. To je sve za sada. Sretno R!!!
Čitati: R dokumenti