【发布时间】:2019-10-03 08:12:40
【问题描述】:
我想将一列的每个值向上移动一个。我使用了 shift.column() 函数,但每次调用它时它都会删除最后一行。
我的示例数据集是:
A B C
1 4 3 07/01/2019
2 5 9 08/01/2019
3 7 8 06/09/2019
4 8 1 01/23/2019
5 8 5 05/08/2019
我跑了:
dataset <-shift.column(dataset, columns="C")
A B C C.shifted
1 4 3 07/01/2019 08/01/2019
2 5 9 08/01/2019 06/09/2019
3 7 8 06/09/2019 01/23/2019
4 8 1 01/23/2019 05/08/2019
最后一行 #5 被删除
我想要的是:
A B C C.shifted
1 4 3 07/01/2019 08/01/2019
2 5 9 08/01/2019 06/09/2019
3 7 8 06/09/2019 01/23/2019
4 8 1 01/23/2019 05/08/2019
5 8 5 05/08/2019
我该怎么做?
【问题讨论】:
-
使用
leadfromdplyrdf$C.shifted <- lead(df$C)
标签: r