小さな問題が発生したStataのデータで作業していました。私が見つけることができるStataでそれを解決する簡単な方法がなかったので、私は限られたR知識でそれを解決しようと決めました。私はひどく失敗しました。サブセットの値が範囲内にあるかどうか
私がする必要があるのは、各orgnrに対して、(default_year - 1)がyearで指定された範囲内にあるという観測を維持することです。言い換えれば:毎年(年)毎にデフォルト(default_year)までの情報を持っていれば、組織(orgnr)を維持したいだけです。デフォルトの後に情報があるかどうかは関係ありません。
このコードはどのようにRで表示されますか?
サブセット関数といくつかの論理演算子を使用しようとしましたが、動作できませんでした。
事前に感謝!
orgnr year default_year income
1 2000 2004 100
1 2001 2004 105
1 2002 2004 95
1 2003 2004 75
2 2004 2006 14
2 2005 2006 10
2 2003 2006 6
3 1999 2007 54
3 2000 2007 59
3 1998 2007 50
3 2001 2007 64
3 2002 2007 60
3 2003 2007 51
3 2004 2007 45
3 2005 2007 40
4 2010 2004 5
4 2011 2004 7
5 1999 2000 50
5 1998 2000 45
5 2000 2000 55
5 2001 2000 49
5 2002 2000 51
6 2009 0 10
6 2010 0 12
予想される出力:
orgnr year default_year income
1 2000 2004 100
1 2001 2004 105
1 2002 2004 95
1 2003 2004 75
2 2004 2006 14
2 2005 2006 10
2 2003 2006 6
5 1999 2000 50
5 1998 2000 45
5 2000 2000 55
5 2001 2000 49
5 2002 2000 51
6 2009 0 10
6 2010 0 12
'' '
amrrs
申し訳ありませんが、元の投稿にタイプミスがありました。私は意味した:(default_year - 1)。私は、デフォルト年の前に年を取る必要があります。 – Ibrpel