ruby gem of the week 2007/26

16 08 2007

Das Gem dieser Woche ist für Leute, die statistische Funktionen benötigen, aber nicht alles
wieder selbst implementieren wollen. Wozu auch, wenn ein einfaches

sudo gem install statarray
und anschließendes Verwenden in eigenen Programmen ausreicht?

Statarray verwendet Elemente, die in einem Array zur Verfügung stehen. Das können zufällige Würfe eines Würfels mit den Zahlen 1 bis 6 sein, Schülernoten einer Klassenarbeit oder irgenwelche anderen Meßwerte – kurz, alles was statistisch ausgewertet werden soll.

Beispielprogramm zur Verwendung dieses Gems:

require 'rubygems'
require 'statarray'

# neues Objekt wie ein Array
a = StatArray.new([1,2,3,4,5,6])

# ... oder Umwandlung aus einem bereits vorhandenem Array
b = [1,2,3,4,5,6].to_statarray

# Mittelwert
puts a.mean

# Median
puts a.median

# Standardabweichung
puts a.stddev

# Standardfehler
puts a.stderr

# Varianz
puts a.variance

fuer eine schon formatierte Ausgabe von Ergebnissen kann man folgendes verwenden:

puts StatArray.stats_header
puts a.stats

welches diese formatierte Ausgabe liefert:

Sum         Avg.     Std.dev.         Min.         Max.       Median        Count
21.00         3.50         1.87         1.00         6.00         3.50         6.00

insgesamt stehen folgende Methoden zur Verfuegung:

absolute_mean_difference arithmetic_mean atkinson_index cdf ci climit gini_coefficient gini_coefficient2 kullback_leibler_divergence kurtosis md mean mean_difference median pearson_skewness2 pstddev pvariance relative_mean_difference rmd skewness stats stats_header stddev stderr sum summed_sqdevs theil_index to_stats variance

parseTValues t t90 t95 t99 t999

mit denen ich jetzt aber auf den ersten Blick auch nicht mit jeder Methode etwas anfangen kann ohne in weitere Statistik-Unterlagen zu schauen. Wer aber dieses Gem verwendet und mehr als den Mittelwert verwendet, der wird mit den Namen auch etwas anfangen koennen.
Ansonsonsten sind bei einigen „exotischen“ Funktionen in der Dokumentation Links auf z.B. Wikipedia-Artikel enthalten.

Advertisements

Aktionen

Information

One response

16 08 2007
ruby gem of the week « thopre

[…] 2007/26 Statarray […]

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s




%d Bloggern gefällt das: