1 #include "OneWayANOVA.h"
2 #include <iostream>
3 
main(int argc,char ** argv)4 int main(int argc, char** argv)
5 {
6 	vector<double> resp;
7 	resp.push_back(11.06);
8 	resp.push_back(15.4);
9 	resp.push_back(11.81);
10 	resp.push_back(20.48);
11 	resp.push_back(20.32);
12 	resp.push_back(10.96);
13 	resp.push_back(15.86);
14 	resp.push_back(10.8);
15 	resp.push_back(19.73);
16 	resp.push_back(20.57);
17 
18 	Response response(resp);
19 
20 	vector<int> facs;
21 	facs.push_back(0);
22 	facs.push_back(0);
23 	facs.push_back(0);
24 	facs.push_back(1);
25 	facs.push_back(1);
26 	facs.push_back(0);
27 	facs.push_back(0);
28 	facs.push_back(0);
29 	facs.push_back(1);
30 	facs.push_back(1);
31 
32 	Factor factor(facs,2,response);
33 	vector<Factor> factors;
34 
35 	factors.push_back(factor);
36 /**
37 	std::cout << "Variation Source    SS     DoF     Variance    Fdata" << std::endl;
38 	std::cout << "Between Groups: " << factor.sumOfSquaresBetweenGroups()
39 			<< "   " << factor.doFBetween() << "   "
40 			<< factor.varianceBetweenGroups() << "   " << factor.Fdata()
41 			<< std::endl;
42 	std::cout << "Within Groups : " << factor.sumOfSquaresWithinGroups()
43 			<< "   " << factor.doFWithin() << "   "
44 			<< factor.varianceWithinGroups() << "    " << std::endl;
45 */
46 	OneWayANOVA screwTest(factors,response);
47 
48 	screwTest.printANOVATable(0);
49 
50 	return 0;
51 }
52