Rで傾向スコアを一致させた後の結果が異なる


8

傾向スコアマッチングを実行しました(Rパッケージの「Matchit」を使用してRで)。マッチング方法は「最近傍」を使用しました。マッチング後、結果変数の観点から、治療と対照群を比較しました。この比較には、t検定を使用しました。各マッチング手順の後に、t検定の結果が変化することを発見しました。この結果の変化が傾向スコア(最近傍マッチングに使用される)のランダムな選択によるものであるという私の仮定をテストするために、乱数ジェネレーターを特定のシードに設定し、マッチング手順を数回実行しました。RNGを設定することで、結果に違いがなくなりました。

  1. すべてのマッチング手順の後で異なる結果に直面しました:さらなる分析に使用するマッチングソリューションをどのように決定しますか?マッチング手順を数回(たとえば10'000)実行し、複数のt検定から得られた結果のp値とt値の中央値を報告することは有効な方法ですか?

2
使用されているソフトウェアとは完全に独立している統計的な質問がここにあるように見えるので、なぜこれがトピック外として投票されているのかわかりません。
mdewey 2017

回答:


1

これは、同じ傾向スコアを持つ個人が(少なくとも)2人いる場合に発生します。MatchItは、一致するセットに含めるものをランダムに選択します。私の推奨は、一致するセットを1つ選択し、それを使用して分析を実行することです。完全一致やIPWなどの他の調整方法を試してみるのもよいでしょう。感度分析セクションでは、さまざまな分析の結果を報告できます。

編集:これはおそらく間違った答えです。実際の原因と思われるものについては、Viktorの回答を参照してください。


ノア、返信ありがとうございます。あなたの説明はとても役に立ちます。私は、オースティン(2014)の提案に従って、最近隣キャリパーマッチング(ランダム順)を実行することを決定しました。あなたがお勧めしたように、私は一致するセットを1つ選択し、それを使用して分析を実行しました。
Breeze

間違った説明だと思います。傾向スコアが一致する観察結果は非常に後方です。問題は、MatchItが照合のために処理される観測の順序をランダムに選択することです。マッチングのset.seed()前に呼び出すことでマッチングを修正できます。
Viktor

@Viktorに同意します。回答を編集します。
ノア

1

これは、MatchItパッケージの標準的な動作です。一致する前に観測値をシャッフルします。つまり、処理された観測値のマッチングの順序をランダムに選択します。set.seed()関数を使用して結果を修正できます。たとえば、を呼び出すset.seed(100)前に呼び出しmatchit()ます。の異なる引数はset.seed()、異なる一致に対応します。


0

これは非常に興味深い質問です。私が提案できる最初の説明は、あなたの研究は非常に小さいため、マッチングの違いがほとんどないということです。より一般的には、最近傍マッチングはあまり正確ではありません。キャリパー演算はより信頼性が高く、レポートした差異は、逆確率処理重み付けを使用する場合と同様に、それを使用して減少または消失する可能性があります。最後に、t検定を使用してベースラインの差異を比較したか(これは標準化された差異を計算するために不適切であるため)、または仮説検定(この場合、対応のある検定を使用する必要があるか)を確認しました。いずれの場合でも、典型的なレポートアプローチは、それが正しく行われている限り(たとえば、キャリパーマッチングを使用して)、単一のマッチング手順の結果をレポートすることです。


1
ありがとうございました!ベースラインのサンプルサイズは1096(コントロール)と328(処理グループ)でした。マッチング後、両方のグループサイズが324に縮小されました。実際には、傾向スコアの0.25 stdのキャリパーを使用して、最近傍マッチングを実行しました。また、キャリパーを使用した場合と使用しない場合の最も近い近接マッチングを比較しました。これにより、各グループで4つの追加ユニットが破棄されます。マッチングの前と後の共変量の平均の標準化された差異を計算しました。これらの値は一致するたびに変化しませんでしたが、結果変数の値は変化しました。
Breeze

@そよ風 1:2マッチングまたはIPTWを試しましたか?
Joe_74

1
こんにちはJoe_74、返信ありがとうございます。最近傍マッチング内で完全一致を試しました。残念ながら、私のサンプルサイズは両方のグループで294ユニットに減少しました。可能であれば、サンプルサイズを300以上に維持したいと思います。しかし、逆確率処理の重み付けに遭遇していません。それをお勧めしますか?
Breeze

@Breeze間違いなく。IPTWは、PSの残差を調整するための鍵です。これを使用すると、一致したケースだけでなく、すべてのケースを保持できます。
Joe_74

1
これは興味深いですね。後で試してみるかもしれません。上記のようにマッチングを実行する場合(キャリパー付きの最も近い隣人)、単一のランダムマッチング手順の結果を報告するように勧められますか?毎回異なる結果が得られるので、1つの手順の結果だけを選択するのはあまりにもランダムに思えます...これについてのあなたの意見は何ですか?
Breeze
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.