r语言 - 在代码突变中寻求帮助



我在每天开始时有一个项目的清单,存储在列名为- morning的目录中。我想创建另一个列(晚上),它将在一天结束时拥有库存(与第二天早上的库存相同)。

谁能纠正我下面的代码-

library(dplyr)
tbl <- tibble(morning = 5:10:95)
tbl <- tbl %>%
mutate(evening = c(morning[2, nrow(tbl)], NULL))

使用函数lead:

tbl %>%
mutate(evening = lead(morning))
# A tibble: 6 x 2
morning evening
<int>   <int>
1       5       6
2       6       7
3       7       8
4       8       9
5       9      10
6      10      NA

测试数据:

tbl <- tibble(morning = 5:10)

我们可以使用base R

tbl$evening <- c(tbl$morning[-1], NA)

最新更新