I have a small matrix where the columns represents a ranking and the values
are the number of times each ranking was obtained eg
1 2 3
x 1 2 0
y 0 1 2
z 2 0 1
I'd like to be able to return an average of the ranking obtained
average
x 1.67
y 2.67
z 1.67
Whats the nicest way to do this? I'm new to the language and looking for an
elegant solution :)
Thanks
Ben
--
View this message in context:
http://www.nabble.com/Obtaining-average-ranking-from-matrix-of-frequencies-tp22825754p22825754.html
Sent from the R help mailing list archive at Nabble.com.
Dimitris Rizopoulos
2009-Apr-01 12:59 UTC
[R] Obtaining average ranking from matrix of frequencies
say 'm' is your matrix, then try rowMeans(m * col(m)) I hope it helps. Best, Dimitris bwgoudey wrote:> I have a small matrix where the columns represents a ranking and the values > are the number of times each ranking was obtained eg > > 1 2 3 > x 1 2 0 > y 0 1 2 > z 2 0 1 > > I'd like to be able to return an average of the ranking obtained > average > x 1.67 > y 2.67 > z 1.67 > > Whats the nicest way to do this? I'm new to the language and looking for an > elegant solution :) > > Thanks > Ben > > > >-- Dimitris Rizopoulos Assistant Professor Department of Biostatistics Erasmus University Medical Center Address: PO Box 2040, 3000 CA Rotterdam, the Netherlands Tel: +31/(0)10/7043478 Fax: +31/(0)10/7043014