【发布时间】:2022-07-06 21:53:17
【问题描述】:
我有以下数据框
ID year level
1 2000 NA
1 2001 3
1 2002 3
1 2003 2
1 2004 1
2 2000 1
2 2001 3
2 2002 3
2 2003 3
2 2004 3
如果前一个较小,我想根据前一个 ID 更新“级别”列中的每个值。
数据框应如下所示
ID year level
1 2000 NA
1 2001 3
1 2002 3
1 2003 2
1 2004 1
2 2000 1
2 2001 1
2 2002 1
2 2003 1
2 2004 1
我尝试使用数据表中的移位,但它只更改了一个单元格。 我得到了这个结果
ID year level
1 2000 NA
1 2001 3
1 2002 3
1 2003 2
1 2004 1
2 2000 1
2 2001 1
2 2002 3
2 2003 3
2 2004 3
【问题讨论】:
标签: r dataframe data.table