マイデータは、以下の形式を有する:ループ機能カラム名はR
Individual Year X2011Int X2010Int X2009Int X2008Int X2007Int
1 2011 10.36703 18.07049 4789.338 51.3443 423.235
2 2010 10.36703 18.07049 4789.338 51.3443 423.235
3 2009 10.36703 18.07049 4789.338 51.3443 423.235
4 2008 10.36703 18.07049 4789.338 51.3443 423.235
X2009Int、X2008Intは、X2007Int列は、それらの指定された期間に特定のイベントの重大度を表します。私の目的は、私が列にわたってループを作成することができます関数を作成することです以下:
Individual Year T T-1 T-2
1 2011 =X2011Int =X2010Int =X2009Int
2 2010 =X2010Int =X2009Int =X2008Int
3 2009 =X2009Int =X2008Int =X2007Int
4 2008 =X2008Int =X2007Int =X2006Int
はさらに私はイベントの強度値が必要になります$ T列の下、2009年に個人の3を取る上で何が起こっているのか説明するためにX2009Int、$ T-1列= X2008Int、$ T-2 = X2007Int、$ T-3 = X2006Intなどからの値。
何か助けてください。
EDIT:
フォローアップ:
を、私はまだ私のforループの問題を抱えています。最初の反復は完全に動作しますが、これ以降は動作しません。データ/コードへ
のリンクは以下のとおりです。 https://drive.google.com/open?id=0B32x3hkj1P-IMWF6LVBoeE5tVFE
任意のヒント/アイデアは非常に非常に高く評価されています! :)
2011年の第1行Individual 1を見ると、 最初の0は、元のデータフレームの$ X2011Int変数の値になります。 2番目の0(T-1)は、元のデータフレームの値$ X2010Intに相当します。 同様に、$ T-2の値は$ X2009の値に対応します。 – Recon93
TOY2(Googleドライブ、GitHubなど)へのリンクを教えてもらえますか?それは何か? –
ありがとうございます。 OK私は今私の答えを更新しようとしています。 –