ANOVA
すでにLevene検定で等分散を確認し、対数変換した給与が概ね正規性を満たしていることを可視的に確認できました。では、ANOVA検定を実行しましょう。ANOVAの目的は、biotech、enterprise software、health care 企業の平均調達額が等しいかどうかを判定することです。これら3グループはANOVAの前提条件を満たしているため、この検定から得られる結論は有効といえます。
あなたが作成したDataFrame(biotech_df、enterprise_df、health_df)は読み込まれています。pandas は pd、NumPy は np、Matplotlib は plt、そして SciPy の stats パッケージも読み込まれています。前の演習で計算した調達額の対数変換済みデータも用意されています。
この演習はコースの一部です
Pythonで学ぶ推測の基礎
演習の手順
- 3つの対数変換済み調達額を使って一元配置分散分析(one-way ANOVA)を実行します。引数の順序は次のとおりにしてください:Biotechnology、Enterprise Software、Health Care。
- p値が5%で有意かどうかを出力してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
biotech_log_funding = np.log(biotech_df['funding_total_usd'])
enterprise_log_funding = np.log(enterprise_df['funding_total_usd'])
health_log_funding = np.log(health_df['funding_total_usd'])
# Conduct a one-way ANOVA test to compare the log-funding
s, p_value = ____
# Print if the p-value is significant at 5%
____