Klasa SampleStatistics dostarcza metod do operowania danymi i obliczania prostych statystyk takich jak momenty, momenty centralne, min, max. Próbki są obiektami klasy posiadającymi interfejs javovych kolekcji (np. ArrayList, Vector).
Tabela 8.43. Metody dla próbek i statystyk próbek
Metoda | Opis |
addSample(_sample) | dodaje próbkę danych _sample do próbki |
clear() | czyści próbkę |
computeCentralMoment(int p) | oblicza moment centralny rzędu p dla próbki |
computeMoment(int p) | oblicza moment rzędu p dla próbki |
computeSum() | oblicza sumę elementów w próbce |
getMax() | zwraca element maksymalny dla próbki |
getMin() | zwraca element minimalny dla próbki |
setSample() | ustawia próbkę danych |
Przykład 8.6. Sample statistics of empirical data
from biz.sc.math.distributions import * from biz.sc.math.distributions.continuous import * from java.util import Arrays from random import * _min = 0.1 _max = 0.3 rand=Random() rand.seed(10) _uni = UniformDistribution(_min, _max) vector = [] for i in range (100): vector.append(rand.random()) sample = SampleStatistics(Arrays.asList(vector)) print 'Min: %1.4f' % sample.getMin() print 'Max: %1.4f' % sample.getMax() print 'Moment: %1.4f' % sample.computeMoment(3)
Output:
Min: 0.0011 Max: 0.9988 Moment: 0.5562