Vito Ricci
2004-Nov-12 13:20 UTC
[R] How to get mode in case of discrete or categorial data
Dear all, in a previuos message was asked how get the mode of continous distribution. Now I'm asking if there an R function to obtain the mode in case of a discrete distribution or categorial data. The only way is to use table():> x<-rep(1:5,100) > s<-sample(x,40) > t<-table(s) > ts 1 2 3 4 5 13 10 5 4 8 the mode is value=1 Thanks Cordially Vito ====Diventare costruttori di soluzioni Became solutions' constructors "The business of the statistician is to catalyze the scientific learning process." George E. P. Box Visitate il portale modugno.it e in particolare la sezione su Palese modugno.it/archivio/cat_palese.shtml
Dear Vito, How about names(t)[t == max(t)], which will pick up multiple modes if there's a tie. By the way, I recall a discussion of this question on r-help not too long ago. I hope this helps, John> -----Original Message----- > From: r-help-bounces at stat.math.ethz.ch > [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Vito Ricci > Sent: Friday, November 12, 2004 8:21 AM > To: r-help at stat.math.ethz.ch > Subject: [R] How to get mode in case of discrete or categorial data > > Dear all, > > in a previuos message was asked how get the mode of > continous distribution. Now I'm asking if there an R function > to obtain the mode in case of a discrete distribution or > categorial data. The only way is to use table(): > > > x<-rep(1:5,100) > > s<-sample(x,40) > > t<-table(s) > > t > s > 1 2 3 4 5 > 13 10 5 4 8 > > the mode is value=1 > > Thanks > Cordially > Vito >