Excel でのカイ二乗検定: 変数の比較

Excel でのカイ二乗検定: 変数の比較

この記事では、 Excel でカイ二乗検定を使用して変数を比較する方法を説明します。このチュートリアルのビデオ全体は、このブログの下部でご覧いただけます

独立性のカイ二乗検定には 2 つのカテゴリ変数があります。これらの変数間に何らかの関係があるかどうかを調べます。

仮説検証フレームワークを使用します。これについて詳しくない場合は、  『Advancing Into Analytics』 という書籍を参照してください。これは、 Excel、R、Pythonを使用した高度な分析手法です。

デモでは、Excel で設定された住宅データを使用します。ピボット テーブルを使用して実際の値を取得し、数式を使用してこれを期待値と比較する必要があります。

また、95% の有意水準と、空調と優先エリアとの間に関係があるかどうかも確認します。

目次

Excel でカイ二乗検定を使用して変数を比較する

Excel を使ってみましょう。これらは、Journal of Applied Econometrics から取得した住宅価格です。

Excel でのカイ二乗検定: 変数の比較

ピボット テーブルを挿入し、  [OK]をクリックしてインデックス列を使用して観測値をカウントします。

Excel でのカイ二乗検定: 変数の比較

ピボット テーブルのフィールドから、「id」を 値セクションにドラッグします。 これらはすべて一意の値であるため、[値フィールドの設定] から [カウント]を選択します 。

次に、「prefarea」を列にドラッグし、次に「airco」を行セクションにドラッグして、実際の値を確認します。

合計 546 件の観測があります。298 室にはエアコンも優先エリアもありませんが、53 室にはその両方が備わっています。

Excel でのカイ二乗検定: 変数の比較

2 つのテーブルを作成し、 ActualExpectedというラベルを付けてみましょう。

Excel でのカイ二乗検定: 変数の比較

空調設備も優先エリアも期待値を取得するには、  D5 に B7を乗算し、それを D7で除算します。

Excel でのカイ二乗検定: 変数の比較

次に、空調または優先エリアの期待値を取得し、  D5 に C7を乗算し、それをD7で割ります 。

Excel でのカイ二乗検定: 変数の比較

ここで、優先エリアまたは空調の期待値を求めるには、  D6 に B7を乗算し、それを D7で割ります。

Excel でのカイ二乗検定: 変数の比較

最後に、空調と優先エリアの両方の期待値を計算してみましょう。D6 と C7を乗算し 、  D7で除算します。

Excel でのカイ二乗検定: 変数の比較

期待値の範囲を強調表示して合計を確認します。合計は 546 になります。

Excel でのカイ二乗検定: 変数の比較

次に、実際の値と期待値の関係を調べます。ある意味一緒に動く傾向があるかどうかチェックしてみましょう。

有意性を確認するには、  =CHISQ.TESTと入力します。実際の値の範囲を強調表示し、カンマを追加して、期待値の範囲を強調表示して p 値を取得します。

Excel でのカイ二乗検定: 変数の比較

結果から言えば、これはわずかに偶然の可能性です。優先エリア変数と空調変数の間には何らかの関係があるようです。

Excel でのカイ二乗検定: 変数の比較


Excel のアンチ結合と Power Query を使用したクエリのマージ
Excel の個別値の数をカウントする: 古典的なアプローチから最新のアプローチへ
Excel の比率と度数テーブル

結論

カイ二乗テストは、カテゴリごとの違いを知るのに役立つ一般的な手法であり、A/B テストの良い例です。

もう 1 つ覚えておくべきことは、観測は独立している必要があるということです。この例に基づいて、特定の種類のカテゴリカル変数である 2 つのバイナリ変数を調べています。

最後に、カテゴリが多数ある場合は扱いが難しくなる可能性があることに注意してください。

これがExcelまたは Pythonの A/B テストに使用できることを願っています。

ではごきげんよう、


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。