Here is a link to my data. Es sieht wie folgt aus:R-Schleife lange Datenrückgabe Minimum und kumulative Werte
year cars company
1975 11.75 chevy
1976 19.71 chevy
1977 21.23 chevy
1978 11.00 chevy
1979 8.26 chevy
1980 8.63 chevy
1981 19.09 chevy
1982 30.52 chevy
1983 27.51 chevy
Ich möchte zwei neue Variable Spalten erstellen:
- year_first, welches das erste Jahr ein Unternehmen in den Daten aufgeführt wird zurückkehren würde (zB Dies wäre " 1975" für jeden ‚Chevy‘ row)
- cars_cumulative, die die kumulative Summe für alle Autos für ein bestimmtes Unternehmen produziert bis zu diesem Punkt
So zurückkehren würde, würde ich meine Daten gerne wie folgt aussehen:
year cars company year_first cars_cumulative
1975 11.75 chevy 1975 11.75
1976 19.71 chevy 1975 31.46
1977 21.23 chevy 1975 52.69
1978 11.00 chevy 1975 63.69
1979 8.26 chevy 1975 71.95
1980 8.63 chevy 1975 80.58
1981 19.09 chevy 1975 99.67
1982 30.52 chevy 1975 130.19
1983 27.51 chevy 1975 157.70
Ich denke, ich sollte eine for-Schleife schreiben? Ich bin nur nicht sicher, der beste Weg, es zu tun.
ich ein ersten nehmen lassen Crack bei der data.table-Methode. Wenn es Verbesserungen gibt, würde ich mich freuen, sie zu lernen. – lmo
OK @Frank. weg bearbeiten. – lmo
Das ist perfekt. Ich wusste nie von der Ave-Funktion. Unglaublich hilfreich. Vielen Dank! @Frank – Jim