2011-01-21 14 views
5

Qualcuno può dirmi come calcolare la media del rating?Calcola il punteggio medio

+2

C'è qualche differenza tra la media del rating e la media ordinaria? – aioobe

+0

Davvero non penso che un programmatore possa fare una domanda del genere. È come chiedere "Come voto" come presidente. – Pabuc

+0

http://www.evanmiller.org/how-not-to-sort-by-average-rating.html – Pranab

risposta

10

I interpreta la media come la media di un set di valutazioni.

In questo caso è sufficiente calcolare

    sum_of_all_ratings 
rating_average = ------------------ 
        number_of_ratings 
+0

grazie aioobe ... semplice ... – VKGS

+0

Sekar, se questo ha risposto alla tua domanda, ti suggerisco di accettarlo quindi otteniamo una chiusura su questo. – aioobe

3

vi consiglio questo esempio:

media ordinaria: (a + b + c .... z)/(number_added_items)

Rating medio: (va * a + vb * b + vc * c ... + vz * z)/(numero_added_items)

Nel primo caso si potrebbe dire che il peso per ogni articolo è 1 come tutti gli articoli hanno il lo stesso peso nel calcolo, mentre nel secondo caso i pesi sono diversi)

Nel tuo caso il peso per ogni voto di voto potrebbe dipendere dall'elettore, quindi diciamo che un elettore molto stimato ha un voto per 3 il suo voto mentre un novizio ha 1.Se 3 novizi votano per una risposta, la valutazione di tale risposta sarà (1 * 1 + 1 * 1 + 1 * 1)/(3) = 1 mentre se 2 elettori alti e un novizio votano per una risposta la media sarà essere 3 * 1 + 3 * 1 + 1 * 1/3 = 2,33.

Questo risponde alla tua domanda? altrimenti, per favore, sii più esplicito.

+0

Grazie, catalin Marin !, penso che il secondo caso non mi aiuterà, b'coz non ho un valore diverso per novoice e qualificati. quindi ognuno ha un solo valore di pervota. quindi il primo caso mi va bene. Grazie ancora... – VKGS