在r中的数据帧中获得时间(n + 1) - 时间(n)之间的差异

时间:2016-10-07 18:34:49

标签: r dataset

我有一个数据框,其中列表示月度数据,行表示不同的模拟。我正在处理的数据随着时间的推移积累,所以我想在几个月之间取差异,以获得该月的真实价值。我的数据框没有标题

例如:

View(df)=

1  3  4  6  19  23  24  25  26 ...
1  2  3  4  5   6   7   8   9  ...
0  0  2  3  5   7   14  14  14 ...

我的计划是使用diff()函数或类似的函数,但我在数据框架上使用它时遇到问题。

我试过了:

df1<-diff(df, lag = 1, differences = 1)

但只能获得零。

我很感激任何建议。

1 个答案:

答案 0 :(得分:1)

请参阅class SomeComponent { message; constructor(private service: Service, private cdr: ChangeDetectorRef) { } ngOnInit() { this.service.subscribe(data => { this.message = data; this.cdr.detectChanges(); }) } } 。如果是数据框

?apply

应该有效。此外,由于数据帧是矢量apply(df,2,diff) 应该有效的列表。