That is indeed different from what I thought the first time.

x <- sapply(1:length(l), function(x) {
  sum(sapply(l, function(y) {
    if ( nrow(l[[x]]) != nrow(y) | ncol(l[[x]]) != ncol(y) ) FALSE
    else sum(y != l[[x]]) == 0
  }))
} )

names(x) <- names(l)

Then, x has the same names as l, and x[i] is the number of matches that
l[[i]] has...so you want the index or indices of max(x).

--Adam

On Thu, 11 Sep 2008, Muhammad Azam wrote:

May be i could not explain properly. Actually there are components of
list i.e. [[1]] to [[500]]. Each component containing r-rows (may be
different for each [[ k ]] and c-columns same for all). I have to
compare all the [[ k ]] components of that list and found the one
appearing maximum no of times. e.g. from three components [[1]] to
[[3]] given below. The most repeated is

        [,1] [,2] [,3] [,4] [,5]
[1,]    4    0    0    0    0
[2,]    4    3    4    0    0
[3,]    4    3    4    0    0
[4,]    4    3    0    0    0Please help to find it. Thanks and

best regards
Muhammad Azam


----- Original Message ----
From: jim holtman <[EMAIL PROTECTED]>
To: Muhammad Azam <[EMAIL PROTECTED]>
Cc: R-help request <[EMAIL PROTECTED]>; R Help <r-help@r-project.org>
Sent: Wednesday, September 10, 2008 5:59:28 PM
Subject: Re: [R] request: most repeated component of a list

If want you want is the summary from all of them, then 'rbind' the
data together into one matrix and analyze it:

totalMat <- do.call(rbind, listOfMatrices)

On Wed, Sep 10, 2008 at 11:49 AM, Muhammad Azam <[EMAIL PROTECTED]> wrote:
Dear R community

I have stored the results of arrays in a list consist of J-components
(say 200 components). Each component containing same no of columns but
may be different no of rows. e.g
[[1]]
    [,1] [,2] [,3] [,4] [,5]
[1,]    4    0    0    0    0
[2,]    4    3    4    0    0
[3,]    4    3    4    0    0
[4,]    4    3    0    0    0

[[2]]
    [,1] [,2] [,3] [,4] [,5]
[1,]    4    0    0    0    0
[2,]    4    3    4    0    0
[3,]    4    3    4    0    0
[4,]    4    3    0    0    0

[[3]]
    [,1] [,2] [,3] [,4] [,5]
[1,]    4    0    0    0    0
[2,]    4    4    1    0    0
[3,]    4    4    1    0    0
[4,]    4    4    0    0    0
[5,]    4    4    0    0    0


For 200 components i want to make a frequency table. How can i make a
frequency table of these components or the most repeated component out
of all? Any help in this regard will be appreciated.


Muhammad Azam



       [[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.




--
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem that you are trying to solve?



        [[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.


______________________________________________
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