Meine Daten das folgende Formular hat:Looping Funktion Spaltennamen 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
Wo die X2009Int, X2008Int, X2007Int Spalten der Schwere eines bestimmten Ereignisses an diesen festgelegten Zeiträume darstellen. Mein Ziel ist es, eine Funktion zu erstellen, die ich kann Schleife über mehrere Spalten folgendes zu erstellen:
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
Zur weiteren Veranschaulichung, was auf Einzelfall 3 im Jahr geht 2009. Unter der Spalte $ T Ich würde das Ereignis Intensitätswert benötigen in X2009Int, $ T-1 Spalte = Wert von X2008Int, $ T-2 = X2007Int, $ T-3 = X2006Int usw. (Jahre von 2012-1980)
Jede Hilfe wird sehr geschätzt!
EDIT:
Follow up:
Ich bin immer noch Probleme mit meinem for-Schleife ist. Die erste Iteration funktioniert perfekt, scheint danach aber nicht zu funktionieren.
Die Links zu den Daten/Code sind: https://drive.google.com/open?id=0B32x3hkj1P-IMWF6LVBoeE5tVFE
Irgendwelche Tipps/Ideen sind sehr sehr geschätzt! :)
Wenn wir uns die erste Zeile Individual 1 im Jahr 2011 ansehen. Die erste 0 wäre der Wert der Variablen $ X2011Int in meinem ursprünglichen Datenrahmen. Die zweite 0 (T-1) würde dem Wert $ X2010Int Variable in meinem ursprünglichen Datenrahmen entsprechen. Gleichermaßen entspricht der $ T-2-Wert dem $ X2009-Wert. – Recon93
Können Sie mir einen Link zu TOY2 (Google Drive, GitHub usw.) geben? oder "dput" es oder etwas? –
Danke. OK, ich bin gerade dabei, meine Antwort zu aktualisieren. –