You've already forked lazarus-ccr
Lazstats: Minor layout changes and cleanup in ABRAnovaUnit
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7802 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -733,25 +733,24 @@ procedure TABRAnovaForm.Summarize(const AData: TABRAnovaData; AReport: TStrings)
|
||||
begin
|
||||
with AData do
|
||||
begin
|
||||
AReport.Add(DIVIDER_SMALL_AUTO);
|
||||
AReport.Add(DIVIDER_AUTO);
|
||||
AReport.Add('SOURCE DF SS MS F PROB.');
|
||||
AReport.Add(DIVIDER_SMALL_AUTO);
|
||||
AReport.Add('Between Subjects %5.0f%10.3f', [DFBetween, SSBetweenSubjects]);
|
||||
AReport.Add(' A Effects %5.0f%10.3f%10.3f%10.3f%10.3f', [DFA, SSA, MSA, FA, ProbA]);
|
||||
AReport.Add(' B Effects %5.0f%10.3f%10.3f%10.3f%10.3f', [DFB, SSB, MSB, FB, ProbB]);
|
||||
AReport.Add(' AB Effects %5.0f%10.3f%10.3f%10.3f%10.3f', [DFAB, SSAB, MSAB, FAB, ProbAB]);
|
||||
AReport.Add(' Error Between %5.0f%10.3f%10.3f', [DFerrorBetween, SSerrorBetween, MSerrorBetween]);
|
||||
AReport.Add('');
|
||||
AReport.Add('Within Subjects %5.0f%10.3f', [DFWithin, SSWithinSubjects]);
|
||||
AReport.Add(' C Replications %5.0f%10.3f%10.3f%10.3f%10.3f', [DFC, SSC, MSC, FC, ProbC]);
|
||||
AReport.Add(' AC Effects %5.0f%10.3f%10.3f%10.3f%10.3f', [DFAC, SSAC, MSAC, FAC, ProbAC]);
|
||||
AReport.Add(' BC Effects %5.0f%10.3f%10.3f%10.3f%10.3f', [DFBC, SSBC, MSBC, FBC, ProbBC]);
|
||||
AReport.Add(' ABC Effects %5.0f%10.3f%10.3f%10.3f%10.3f', [DFABC, SSABC, MSABC, FABC, ProbABC]);
|
||||
AReport.Add(' Error Within %5.0f%10.3f%10.3f', [DFerrorWithin, SSerrorWithin, MSerrorWithin]);
|
||||
AReport.Add('');
|
||||
// AReport.Add(DIVIDER_SMALL_AUTO);
|
||||
AReport.Add('Total %5.0f%10.3f', [DFBetween + DFWithin, SSBetweenSubjects + SSWithinSubjects]);
|
||||
AReport.Add('Between Subjects %5.0f%14.3f', [DFBetween, SSBetweenSubjects]);
|
||||
AReport.Add(' A Effects %5.0f%14.3f%12.3f%10.3f%10.3f', [DFA, SSA, MSA, FA, ProbA]);
|
||||
AReport.Add(' B Effects %5.0f%14.3f%12.3f%10.3f%10.3f', [DFB, SSB, MSB, FB, ProbB]);
|
||||
AReport.Add(' AB Effects %5.0f%14.3f%12.3f%10.3f%10.3f', [DFAB, SSAB, MSAB, FAB, ProbAB]);
|
||||
AReport.Add(' Error Between %5.0f%14.3f%12.3f', [DFerrorBetween, SSerrorBetween, MSerrorBetween]);
|
||||
AReport.Add(DIVIDER_SMALL_AUTO);
|
||||
AReport.Add('Within Subjects %5.0f%14.3f', [DFWithin, SSWithinSubjects]);
|
||||
AReport.Add(' C Replications %5.0f%14.3f%12.3f%10.3f%10.3f', [DFC, SSC, MSC, FC, ProbC]);
|
||||
AReport.Add(' AC Effects %5.0f%14.3f%12.3f%10.3f%10.3f', [DFAC, SSAC, MSAC, FAC, ProbAC]);
|
||||
AReport.Add(' BC Effects %5.0f%14.3f%12.3f%10.3f%10.3f', [DFBC, SSBC, MSBC, FBC, ProbBC]);
|
||||
AReport.Add(' ABC Effects %5.0f%14.3f%12.3f%10.3f%10.3f', [DFABC, SSABC, MSABC, FABC, ProbABC]);
|
||||
AReport.Add(' Error Within %5.0f%14.3f%12.3f', [DFerrorWithin, SSerrorWithin, MSerrorWithin]);
|
||||
AReport.Add(DIVIDER_SMALL_AUTO);
|
||||
AReport.Add('Total %5.0f%14.3f', [DFBetween + DFWithin, SSBetweenSubjects + SSWithinSubjects]);
|
||||
AReport.Add(DIVIDER_AUTO);
|
||||
end;
|
||||
|
||||
FReportFrame.DisplayReport(AReport);
|
||||
@ -770,7 +769,6 @@ var
|
||||
begin
|
||||
AReport.Clear;
|
||||
|
||||
|
||||
Title := 'ABR Means Table';
|
||||
ColHeader := 'Repeated Measures';
|
||||
SetLength(AMatrix, MaxRows, NoSelected);
|
||||
@ -854,6 +852,7 @@ procedure TABRAnovaForm.BoxTests(const AData: TABRAnovaData; AReport: TStrings);
|
||||
const
|
||||
EPS = 1E-35;
|
||||
var
|
||||
errorcode: Boolean = false; // to silence the compiler
|
||||
XVector: DblDyneVec = nil;
|
||||
XSums: DblDyneVec = nil;
|
||||
DetMat: DblDyneMat = nil;
|
||||
@ -865,7 +864,6 @@ var
|
||||
ColHeader, LabelStr: string;
|
||||
Title: string;
|
||||
i, j, k, l, row, SubjA, SubjB, N, p, quad : integer;
|
||||
errorcode : boolean = false; // to silence the compiler
|
||||
Det: Double = 0.0;
|
||||
begin
|
||||
AReport.Clear;
|
||||
|
Reference in New Issue
Block a user