在 R 中创建 groupby 的滚动最小值

问题描述 投票:0回答:0

我有一个 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 中解决这个问题?

r dataframe group-by min
© www.soinside.com 2019 - 2024. All rights reserved.