人々がさまざまな年に 40 歳になる縦断データセットがあり、40 歳で分析 (傾向スコア マッチング) を行う必要があります。Income 19921998 年に 40 歳にIncome 1994なる人、2000 年に 40 歳になる人などに使用する所得変数を作成したいと考えています。
私のデータは次のようになります (そして、Incomenew を次のように表示したいと思います):
ID | SourceYear| Income1992| Income1994 | Incomenew |
|---------------|------------|------------| |
| 1 | 1998 | 10000 | 12000 | 10000 |
| 2 | 2000 | 20000 | 15000 | 15000 |
| 3 | 1998 | 17000 | 16000 | 17000 |
| 4 | 2000 | 18000 | 20000 | 20000 |
彼らが 40 歳になる 6 年前の収入に興味があります。特定の年の購買力に対して、すべての収入変数を調整済みです。これを試してみました。
Incomenew<-NA
Incomenew[SourceYear=="1998"]<-Income1992[SourceYear=="1998"]
Incomenew[SourceYear=="2000"]<-Income1994[SourceYear=="2000"]
すべての NA を取得します
私もこれを試しました:
`Incomenew<-if (SourceYear=="1998")] {Income1992}
else if (SourceYear==2000)
{Income1994}`
次のエラーが表示されます
if (SourceYear== "1998") { のエラー: 引数の長さはゼロです
誰かがこれを手伝ってくれれば大変助かります。本当に感謝しています。