C4.2
单因素方差分析
教材页 第4.1.2节,第105页
任务 单因素方差分析检验,给出F统计量和p-value值
Python

from scipy import stats;

# 设定三组数据
group1 = [79, 78, 80, 77];
group2 = [80, 82, 81];
group3 = [83, 82, 84];

# 计算方差分析表格中的各项指标
fvalue, pvalue = stats.f_oneway(group1, group2, group3);
print("单因素方差分析")
print('F-value=', fvalue, ' p-value=', pvalue);

C++ #include "orsci.h"
#include "orsci_dm.h"
using namespace orsci;
using namespace dm;
list_vdouble m;
m.resize(3, false);
m[0] = "79, 78, 80, 77";
m[1] = "80,82, 81";
m[2] = "83, 82, 84";
double mLevene;
double pValue = m.stat_varAnalysis_oneWay(mLevene);
cout << "Levene检验p-value=" << mLevene << "方差分析p-value=" << pValue << endl;
输出

python结果:F-value= 13.76666666666668 p-value= 0.003749802442615123

C++结果:Levene检验p-value=0.684718方差分析p-value=0.0037498(注意:C++还可以给出更细节的输出。)

书籍 姜维.《数据分析与数据挖掘》、《数据分析与数据挖掘建模与工具》,电子工业出版社, 2023,2024。
软件 Python,C++(附加orsci包)。