2015-06-19 1 views
0

enter image description hereЯ хочу рассчитать движущуюся разницу для моего набора данных ниже.

Как добавить еще одну колонку с движущейся разницей в столбце2?

Для примера: Я хочу, чтобы добавить колонку, в которой она будет иметь следующие значения: (0, -372706,6, -284087,1, -119883,7 и т.д.)

+0

Вы должны вставить фактический код в вопрос, а не вставлять скриншот. –

ответ

0

Вот способ пойти об этом.

## For a small dataset 

x <- data.frame(matrix(nrow=7,ncol=2,c(0,12,1,10,2,9.5,3,8,4,7,5,5,6,2),byrow = T)) 
names(x) <- c("Time","Count") 

x[1,"Diff"] <- NA 
x[2:nrow(x),"Diff"] <- rev(diff(rev(x$Count))) 

Существует способ сделать это с помощью пакета plyr.

Смежные вопросы