Polecenie Histogram
- Histogram( <Lista Granic Klas>, <Lista Wysokości> )
-
Tworzy histogram z słupkami o podanych wysokościach. Granice klas określają szerokość i pozycję każdego słupka histogramu.
Histogram({0, 1, 2, 3, 4, 5}, {2, 6, 8, 3, 1})
tworzy histogram z 5 słupkami o danych wysokościach. Pierwszy słupek
znajduje się nad przedziałem [0, 1], drugi nad przedziałem [1, 2], i tak dalej.
- Histogram( <Lista Granic Klas>, <Lista Surowych Danych>, <Czy Uzyć Gęstości>, <Czynnik Skalujący Gęstości (opcjonalnie)> )
-
Tworzy histogram używając surowych danych. Granice klas określają szerokość i pozycję każdego słupka histogramu i są używane do określenia, ile elementów danych mieści się w każdej klasie. Wysokość słupka jest określana w następujący sposób:
-
Jeśli Czy Uzyć Gęstości = true, wysokość = (Czynnik Skalujący Gęstości) * (częstość klasy) / (szerokość klasy)
-
Jeśli Czy Uzyć Gęstości = false, wysokość = częstość klasy
-
Domyślnie Czy Uzyć Gęstości = true i Czynnik Skalujący Gęstości = 1. To tworzy histogram o całkowitym polu równym area = n, równym liczebności danych.
Wszystkie elementy surowych danych muszą mieścić się w przedziałach określonym przez granice klas, w przeciwnym razie zostanie zwrócony wynik “niezdefiniowany”. |
Zgodnie z konwencją stosowana jest zasada a ≤ x < b dla każdej klasy z wyjątkiem ostatniej, dla której obowiązuje zasada a ≤ x ≤ b |
(Histogram domyślny)
Histogram({10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true)
Tworzy histogram z trzema słupkami o wysokościach:
0.5 (pierwszy słupek), 0.2 (drugi słupek) i 0.1 (trzeci słupek).
Całkowite pole powierzchni histogramu = 0.5*10 + 0.2*10 + 0.1*10 = 8.
(Histogram liczności)
Histogram({10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, false)
tworzy histogram z trzema słupkami o wysokościach:
5 (pierwszy słupek), 2 (drugi słupek) i 1 (trzeci słupek). Ten histogram nie wykorzystuje skalowania gęstości i podaje wysokości
słupków odpowiadające liczbie wartości w każdej klasie.
(Histogram częstości względnych)
Histogram({10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true, 10/ 8)
Tworzy histogram z trzema słupkami o wysokościach:
0.625 (pierwszy słupek), 0.25 (drugi słupek) i 0.125 (trzeci słupek). Ten histogram wykorzystuje skalowanie gęstości, aby wysokości
słupków odpowiadały proporcji wartości w każdej klasie.
Jeśli n to liczba surowych danych, a klasy mają stałą szerokość w, wówczas Czynnik Skalujący Gęstości = w/n tworzy histogram względny.
(Histogram znormalizowany)
Histogram({10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true, 1/8)
tworzy histogram z trzema słupkami o wysokościach:
0.0625 (pierwszy słupek), 0.025 (drugi słupek) i 0.0125 (trzeci słupek).
Całkowite pole powierzchni histogramu = .0625*10 + .025*10 + .0125*10 = 1.
Jeśli n liczba surowych danych, wówczas Czynnik Skalujący Gęstości = 1/n tworzy histogram znormalizowany o całkowitym polu powierzchni = 1. Jest to przydatne do dopasowania histogramu do krzywej gęstości.
- Histogram( <Czy Skumulowany>, <Lista Granic Klas>, <Lista Surowych Danych>, <Czy Uzyć Gęstości>, <Czynnik Skalujący Gęstości (opcjonalnie)> )
-
Jeśli Czy Skumulowany=true tworzony jest histogram, w którym wysokość każdego słupka równa jest częstości danej klasy powiększonej o sumę wszystkich wcześniejszych częstości.
Histogram(true, {10, 20, 30, 40}, {10, 11, 11, 12, 18, 20, 25, 40}, true)
tworzy histogram z trzema słupkami o wysokościach:
0.5 (pierwszy słupek), 0.7 (drugi słupek) i 0.8 (trzeci słupek).