[ Psyche @ 24.07.2006. 11:10 ] @
Pozdrav!

Evo ovako. Interesuje me da li je ovo i kako moguce izvesti u php/MySQL-u. Naime, treba da izracunam izvesne statistike kao sto su:
medijana, aritmerticka sredina, standardna devijacija, skjunis i kurtozis. Ovo se, naravno, regularno moze dobiti i u SPSS-u, ali posto se podaci nalaze u bazi i non stop menjaju, bilo bi lepo da imam taj ispis i u web aplikaciji.


Dakle - imam npr. kolonu broj_ponea u kojoj se nalaze poeni za 90-ak studenata. Recimo da raspon ide od 59-100, nebitno.
Druga kolona bi bila ID grupe: postoje 3 grupe, a statistici se racunaju kako za svaku grupu ponaosob, tako i za sve studente uzete skupa kako bi mogle da se porede date vrednosti - dakle 4 varijacije istog ispisa.

U prilogu su formule za standarnu devijaciju, skjunis i kurtozis. AS verujem da svi znate kako se racuna, a medijana predstavlja mesto u raspodeli koje deli slucajeve na donju i gornju polovinu i moze biti ceo broj ili broj podeljen na pola.

Npr:

1 2 3 4 5 - medijana bi u ovom slucaju bila 3
1 2 2 8 9 12 - medijana bi u ovom slucaju bila 5 jer se nalazi na "pola puta" izmedju 2 i 8

a mesto, a ne sama medijana, iz podataka sortiranih po velicini se odredjuje kao (n+1)/2

Da li je moguce napraviti upit za sve ovo i kako.

Napomena:
Y - broj poena za konkretnog studenta
Y` - aritmeticka sredina niza
s - standarna devijacija
N - broj slucajeva (studenata)
[ Dejan Topalovic @ 24.07.2006. 11:20 ] @
Vjerujem da u MySQL-u mozes to odraditi, samo trebas sloziti ispravnu formulu za izracunavanje odredjenih vrijednosti.

Evo ti popis matematickih funkcija u MySQL-u:
http://dev.mysql.com/doc/refma...en/mathematical-functions.html
[ Psyche @ 25.07.2006. 03:51 ] @
Uglavnom reseno.
Na stranici:
http://mysql-udf.sourceforge.net/

nalazi se pregrst korisnih user defined funkcija koje je moguce dodati MySQL-u. Medjutim, rade samo u starijim verzijama ove baze, a autor je izgleda odustao od update-a.

Takodje, nesto od ovoga ima i na:
http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html



[Ovu poruku je menjao Psyche dana 01.08.2006. u 13:51 GMT+1]