可以使用Python的库statsmodels进行ANOVA分析。
示例代码:
import pandas as pd
import statsmodels.api as sm
from statsmodels.formula.api import ols
# 读取数据
df = pd.read_excel('data.xlsx')
# 创建模型
model = ols('y ~ x1 + x2 + x3', data=df).fit()
# 进行ANOVA分析
anova_table = sm.stats.anova_lm(model, typ=2)
# 打印结果
print(anova_table)
其中,'y'是因变量,'x1'、'x2'、'x3'是自变量。使用statsmodels.api
中的ols
函数创建模型,并使用sm.stats.anova_lm
进行ANOVA分析,typ
参数表示不同类型的方差分析。最后打印结果。