Here is a link to my data. Это выглядит следующим образом:R петля длинный возврат данных минимальный и суммарные значения
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
Я хотел бы создать две новые переменные столбцы:
- year_first, который будет возвращать первый год компания указана в данных (например, это было бы " 1975" для каждого „шевроле“ строка)
- cars_cumulative, который будет возвращать кумулятивный итог для всех автомобилей для конкретной компании производится до того момента
Таким образом, я хотел бы мои данные чтобы выглядеть так:
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
Предполагаю, что я должен написать цикл for? Я просто не уверен, как это сделать.
Позвольте мне взять первый трещина в методе data.table. Если будут улучшения, я был бы рад узнать их. – lmo
OK @Frank. отредактировать. – lmo
Это прекрасно. Никогда не знал о функции ave. Невероятно полезно. Благодаря! @Frank – Jim