ANOVA, or analysis of variance, is a statistical method used to compare the means of three or more groups or variables. It is a more conservative approach than conducting multiple two-sample t-tests and is commonly used in various practical problems. The current version of PAL supports one-way ANOVA and one-way repeated measures ANOVA.
------

SET SCHEMA DM_PAL;

DROP TABLE PAL_ONEWAY_ANOVA_DATA_TBL;
CREATE COLUMN TABLE PAL_ONEWAY_ANOVA_DATA_TBL ("GROUP" NVARCHAR(256), "DATA" DOUBLE);
INSERT INTO PAL_ONEWAY_ANOVA_DATA_TBL VALUES ('A', 4);
INSERT INTO PAL_ONEWAY_ANOVA_DATA_TBL VALUES ('A', 5);
INSERT INTO PAL_ONEWAY_ANOVA_DATA_TBL VALUES ('B', 6);
INSERT INTO PAL_ONEWAY_ANOVA_DATA_TBL VALUES ('B', 8);
INSERT INTO PAL_ONEWAY_ANOVA_DATA_TBL VALUES ('C', 6);
INSERT INTO PAL_ONEWAY_ANOVA_DATA_TBL VALUES ('C', 7);

DROP TABLE #PAL_PARAMETER_TBL;
CREATE LOCAL TEMPORARY COLUMN TABLE #PAL_PARAMETER_TBL ("PARAM_NAME" VARCHAR(256), "INT_VALUE" INTEGER, "DOUBLE_VALUE" DOUBLE, "STRING_VALUE" VARCHAR(1000));
INSERT INTO #PAL_PARAMETER_TBL VALUES ('SIGNIFICANCE_LEVEL', NULL, 0.05, NULL);
INSERT INTO #PAL_PARAMETER_TBL VALUES ('MULTCOMP_METHOD', 0, NULL, NULL);

CALL _SYS_AFL.PAL_ONEWAY_ANOVA (PAL_ONEWAY_ANOVA_DATA_TBL, #PAL_PARAMETER_TBL, ?, ?, ?);

