[R] summary statistics for lists of matrices or dataframes
Patrick Burns
pburns at pburns.seanet.com
Tue May 10 16:56:27 CEST 2005
No, you can't. Because 'bind.array' doesn't take an arbitrary number
of arguments. Robert's solution does what I had in mind.
Patrick Burns wrote:
> You could use 'do.call' with 'bind.array' (from S Poetry) or 'abind'
> to convert your list of matrices into a three-dimensional array.
>
> Patrick Burns
>
> Burns Statistics
> patrick at burns-stat.com
> +44 (0)20 8525 0696
> http://www.burns-stat.com
> (home of S Poetry and "A Guide for the Unwilling S User")
>
> David Kane wrote:
>
>> Is there a simple way to calculate summary statistics for all the
>> matrices or dataframes in a list? For example:
>>
>>
>>
>>> z <- list(matrix(c(2,2,2,2), ncol = 2), matrix(c(4,4,4,4), ncol = 2))
>>> z
>>>
>>
>> [[1]]
>> [,1] [,2]
>> [1,] 2 2
>> [2,] 2 2
>>
>> [[2]]
>> [,1] [,2]
>> [1,] 4 4
>> [2,] 4 4
>>
>>
>>
>> I would like to calculate, for example, the mean value for each
>> cell. I can do that the hard way as:
>>
>>
>>
>>> (z[[1]] + z[[2]]) / 2
>>>
>>
>> [,1] [,2]
>> [1,] 3 3
>> [2,] 3 3
>>
>>
>>
>> But there must be an easier way. I am also interested in other
>> statistics (like median and sd). Since all my matrices have the same
>> attributes (especially row and column names), I would like to preserve
>> those in the answer.
>>
>> Thanks,
>>
>> Dave Kane
>>
>> In case it matters:
>>
>>
>>
>>> R.version
>>>
>>
>> _ platform i686-pc-linux-gnu
>> arch i686 os linux-gnu system i686,
>> linux-gnu status major 2
>> minor 1.0 year 2005 month
>> 04 day 18 language R
>>
>>
>> ______________________________________________
>> R-help at stat.math.ethz.ch mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide!
>> http://www.R-project.org/posting-guide.html
>>
>>
>>
>>
>>
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>
>
>
More information about the R-help
mailing list