我有一个 R - 具有以下格式的数据框:
id | 约会 | 价值 |
---|---|---|
1618 | 01/01/23 | 10 |
1618 | 02/01/23 | 10 |
1618 | 03/01/23 | 6 |
1618 | 04/01/23 | 8 |
1618 | 05/01/23 | 10 |
1618 | 06/01/23 | 4 |
3512 | 01/01/23 | 1 |
3512 | 02/01/23 | 1 |
3512 | 03/01/23 | 3 |
3512 | 04/01/23 | 4 |
3512 | 05/01/23 | 0 |
3512 | 06/01/23 | 8 |
我想对 id 进行分组并添加一个到目前为止具有最低值的列和一个显示最低值的增量的列。对于上面的示例,预期输出如下所示:
id | 约会 | 价值 | 最低 | 三角洲最低 |
---|---|---|---|---|
1618 | 01/01/23 | 10 | 10 | 0 |
1618 | 02/01/23 | 10 | 10 | 0 |
1618 | 03/01/23 | 6 | 6 | -4 |
1618 | 04/01/23 | 8 | 6 | 0 |
1618 | 05/01/23 | 10 | 6 | 0 |
1618 | 06/01/23 | 4 | 4 | -2 |
3512 | 01/01/23 | 1 | 1 | 0 |
3512 | 02/01/23 | 2 | 1 | 0 |
3512 | 03/01/23 | 3 | 1 | 0 |
3512 | 04/01/23 | 4 | 1 | 0 |
3512 | 05/01/23 | 0 | 0 | -1 |
3512 | 06/01/23 | 8 | 0 | 0 |
我怎样才能最好地在 R 中解决这个问题?