ANOVA with mean and SD?
Michael Grossbach
michael at grossbach.org
Wed Sep 3 10:18:35 CDT 2008
The balanced ANOVA requires equal numbers of parameters. If you'd place
your three treatment groups' data in one vector Y though, using a second
dummy vector of length(Y) to denote which group a data point belongs to
then ANOVA can deal with unequal numbers of data points (untested):
dummy = [ones(length(y(:,1)), 1); ...
ones(length(y(:,2)), 1)*2; ...
ones(length(y(:,3)), 1)*3];
Y = [y(:,1); y(:,2); y(:,3)];
[pval, f, df_b, df_w] = anova (Y, dummy);
If your data are not normally distributed use kruskal_wallis_test (for
one-factorial designs).
Michael
Wolfgang Schechinger wrote:
> Dear experts,
>
> I need to analyze 2500 parameters in 3 groups by ANOVA, means I want todetect which parameters vary between the groups.
>
> For every group I have a table with
>
> number of data points (may vary from group to group)
> mean
> standard deviation.
>
> (3x3 columns, 2500 rows)
>
> As I understand the anova(y,g) function, one needs to supply the raw data and there should be the same number of data points per colum at least for each parameter.
>
> Is there a way to adapt the function to my data set, or is there another function one could use?
>
> What can I do when my data does not follow a normal distribution?
>
> Many thanks for your help!
>
> Wolfgang
>
More information about the Help-octave
mailing list