Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.6.PodstawyjęzykaR
Tabela1.7.Wybranefunkcjeagregujące
Funkcja
Znaczenie
Wywołaniefunkcji
Wynik
mad
medianoweodchyleniebezwzględnemad(wektor)
37.065
max
wartośćmaksymalna
max(wektor)
100
mean
średnia
mean(wektor)
50.5
median
mediana
median(wektor)
50.5
min
wartośćminimalna
min(wektor)
1
product
iloczynelementów
product(wektor)
45
9.332622e+157
quantilekwantyl
50%quantile(wektor,0.5)50.5
30%quantile(wektor,0.3)30.7
sd
sum
odchyleniestandardowe
sd(wektor)
29.01149
sumaelementów
sum(wektor)
5050
Źródło:opracowaniewłasne.
funkcja
>mean(macierz6)
wyświetli
[1]3.266667
Funkcjestatystycznedziałająrównieżwtedy,gdydanewejściowezawierająele-
mentytypulogicznego.WtakimprzypadkuwartościFALSEtraktowanejakozera,
awartośćTRUEjakojedynki,np.
>mean(c(T,T,T,F,T))
zwracawartość0.8,afunkcja
>sum(c(4,5,4,3,5,7,3,6,9)%%3==0)
wyświetli4,czyliliczbęelementówwektorapodzielnychprzez3.
Niekiedyjednakzamiastliczyćśrednią,czyinnefunkcjeagregującezca-
łejmacierzy,zachodzipotrzebaobliczenianiezależnieśredniejdlakażdejkolum-
ny/wiersza.Umożliwiatofunkcjaapply(tablica,rodzaj_obliczeń,
funkcja_agregująca).Argumentrodzaj_obliczeńmożeprzyjmowaćwar-
tości:1obliczeniadokonywanedlawierszy,2obliczeniadokonywanedla
kolumnic(1,2)obliczeniadokonywaneidlawierszyidlakolumnwprzypadku
tablictrójwymiarowych.Wywołaniatejfunkcjimogąmiećpostaćzbliżonądoprzedsta-
wionej:
>apply(macierz6,1,"mean")
[1]3.0000003.6666673.0000002.6666674.000000
>apply(macierz6,2,"sum")
[1]161716