2017-04-06 4 views
0

私は体重を使って自分のデータを崩壊させていますが、体重は自分の中央値と合計に適用します。私は自分のカウントを人口のサイズではなく、サンプルのサイズにしたい。重み付けで折りたたむ - 人口数ではなく、サンプル数を取得する方法は?

例:collapse (sum) outcome (count) n = outcome [pweight = weight], by(group)を実行

. input outcome group weight 

     outcome  group  weight 
    1. 1 1 3 
    2. 1 2 3 
    3. 1 3 3 
    4. end 

. list 

    +---------------------+ 
    | group outcome n | 
    |---------------------| 
    1. |  1   3 3 | 
    2. |  2   3 3 | 
    3. |  3   3 3 | 
    +---------------------+ 

は合計カウントの両方が重みを使用していいます。カウントをサンプルサイズ、つまりグループごとに1にします。

答えて

0

残念ながら、collapseを使用している場合は、異なるウェイトを使用することはできません。私が考えている

いくつかのソリューション:

  • は自分
  • が含まれる場合がありますされ、崩壊のユーザーが記述したバージョンを見ているデータの中で自分自身をウェイトを作成し、あなたの加重統計を計算しますこの機能。例えば、collapse2またはxcollapse
+0

最後に、私は一度崩壊し、データセットを「一時ファイル」に保存してから再び折りたたんで、「一時ファイル」とマージします。 – Heisenberg

関連する問題