Я хочу создать столбец в R, который является просто средним значением всех предыдущих значений другого столбца. Для примера:R Создать колонку как текущую среднюю другую колонку
D
X
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
Я хотел бы D $ Y, чтобы быть до среднем D $ X, то есть D $ Y является средним арифметическим всех предыдущих наблюдений D $ X. Я знаю, как это сделать, используя цикл for, перемещающийся по каждой строке, но есть ли более эффективный способ?
У меня есть большой набор данных и аппаратные средства, не соответствующие этой задаче!
Спасибо, Райан
Здравствуйте и добро пожаловать в SO. Чтобы сделать воспроизводимый пример, вы можете использовать 'reproduce ()'. Инструкции здесь: http://bit.ly/SORepro - [Как сделать отличный R воспроизводимый пример] (http://bit.ly/SORepro) –
@RicardoSaporta: Вы имеете в виду 'dput'? –
@DavidRobinson нет, я имею в виду 'reproduce (.)';) –