Re: Statistics on Matrices
- To: mathgroup at smc.vnet.net
- Subject: [mg28344] Re: Statistics on Matrices
- From: "Ian McInnes" <ian at whisper-wood.demon.co.uk>
- Date: Thu, 12 Apr 2001 02:18:07 -0400 (EDT)
- References: <9b0sia$ra@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
I am not sure how your 2x2 matrices are structured. I assume that each of
the elements in each of the 2x2 matrices is part of a vector of n data
elements for analysis.
However, the vector to be analyzed will have to be a straight list (i.e.
have the last subscript in the structure) before it can be processed by
Mathematica statistics functions. It may therefore be necessary to generate
lists of data from your matrices before processing.
You may find the functions in Statistics`DataManipulation` helpful in
generating data in the required format.
You can create a tensor comprising a 2x2 matrix, each element of which is a
vector of 10 random numbers, assign the result to a variable "data" and
display the result in tabulated form as follows:
In[1]:= TableForm[data = Table[Random[], {2}, {2}, {10}]]
Out[1]//TableForm=
0.49369986230426244 0.9465224339344231
0.9913285106572212 0.3784524458372144
0.2898268826591832 0.644480988927919
0.331982205797736 0.01240313919410749
0.10761500670403604 0.870597641011543
0.6706360058631035 0.402640901927991
0.2020012635861316 0.818959662208764
0.6420811858547422 0.40814147805443873
0.7023892044184972 0.6970241571849349
0.8879424968680832 0.3526417845221992
0.27720159676674444 0.21616710481014687
0.9154272002999428 0.04951965830702386
0.7079952510554617 0.9734975233399488
0.023583049959502077 0.365520186911535
0.783501734462482 0.26964467087572375
0.9240986896427216 0.6710672124698095
0.41816836839627847 0.32901653441202977
0.691600844161766 0.3531170477174275
0.6758867277584459 0.3990470298641807
0.2534626837796182 0.2684263105418185
Then you can get (for example) a LocationReport for each element as follows:
In[2]:= TableForm[Table[LocationReport[data[[i, j]] ], {i, 2}, {j, 2}] ]
Out[2]//TableForm=
Mean->0.5319502624712997 Mean->0.5531864632803535
HarmonicMean->0.34085333609600316 HarmonicMean->0.1026177104224238
Median->0.5678905240795022 Median->0.5263112334911789
Mean->0.5670926146282962 Mean->0.3895023279249644
HarmonicMean->0.16628892788688754 HarmonicMean->0.2179384207305456
Median->0.683743785960106 Median->0.34106679106472865
Regards,
Ian McInnes.
<Moranresearch at aol.com> wrote in message news:9b0sia$ra at smc.vnet.net...
> I have a series of 2x2 matrices
> How can I get a LocationReport on each element
> {{ai,bi},{ci,di}} , {i,1,n}
> or even simpler a mean for each element
> {{Mean[a],Mean[b]},{Mean[c],Mean[d}}
> I prefer to use the Location Report, DistributionReport etc if possible
> Thankyou.
>