【发布时间】:2018-06-20 02:39:32
【问题描述】:
我有一个包含数千条记录的数据框。我的数据框如下所示:
Row ID OBS Dist_cover
1 2 1 60
2 2 0 140
3 2 0 15
4 2 0 147
5 2 0 37
6 2 0 89
7 3 1 239
8 3 0 62
9 3 0 11
10 3 0 193
我需要在Dist_cover 中找到“1”和“0”OBS 值之间的差异...但按 id 分组。本质上,我正在寻找 [1,4] - [2,4]、[1,4] - [3,4]、[1,4] - [4,4]、[1,4] 之间的区别- [5,4], [1,4] - [6,4] AND [7,4] - [8,4], [7,4] - [9,4], [7,4] - [ 10,4] 等。我尝试了使用 dplyr (mutate) 和 data.base 包的各种方法,但只知道如何运行连续行,不知道如何按id 分组。有什么想法吗?
【问题讨论】:
标签: r