Hi:

Here's one approach. Let x be your matrix; then
table(apply(x, 1, which.max))

2 3
3 3

If you prefer the result in data frame form, then
> as.data.frame(table(apply(x, 1, which.max)))
  Var1 Freq
1    2    3
2    3    3

HTH,
Dennis

On Mon, May 31, 2010 at 2:39 AM, Noah Silverman <n...@smartmediacorp.com>wrote:

> We're running Monte Carlo repeated measures for several groups.
>
> The goal is to determine the number of time each group has the highest
> score.
>
> A toy example:
>
>  [,1] [,2] [,3]
>   0.1  0.2  0.3
>   0.1  0.2  0.3
>   0.1  0.2  0.3
>   0.1  0.3  0.2
>   0.1  0.3  0.2
>   0.2  0.3  0.1
>
> For this example:  group 1 was the top 0 times, group 2 was the top 3
> times., group 3 was the top 3 times
>
> I can do this with some messy & statements or loops, but am looking for
> an easier way.
>
> Any suggestion?
>
> -N
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to