0

Poole dw-nominate スコアを含む次のデータ マトリックスがあります。

con  statenm    party   name     dwnom1
 80    USA       100    TRUMAN   -.276
 80   ALABAMA    100    BOYKIN F -.026

USA dwnom1 の値を特定の変数 USA_dwnom1 に変換する方法が Stata にあるかどうか疑問に思っていました。USA_dwnom1 の新しい変数の各値に対して -.276 の値を持つように、cong == 80 の値を持つ各変数を持ちたいと思います。

繰り返しますが、ループでこれを行う方法があるかどうか疑問に思っていました (私はこれを第 80 議会から第 112 議会まで行っています)。

4

1 に答える 1

1

これには多くの方法があります。これは、ユーザー作成のコマンドを使用したものですxfill

clear

input con  str7 statenm party   str8 name dwnom1
80   USA         100    "TRUMAN"     -.276
80   ALABAMA     100    "BOYKIN F" -.026
end

net from http://www.sealedenvelope.com/
net install xfill

gen USA_dwnom1 = dwnom1 if statenm =="USA"
xfill USA_dwnom1, i(con)   

carryforward別のオプションです。および添え字を使用するその他の第一原理ソリューションは、こちらreplaceで見つけることができます。

会議をループする必要はありません。

于 2014-11-13T00:49:51.213 に答える