寻求帮助 mutate in tibble
Seeking help in mutate in tibble
我在每天开始时都有一个项目的库存存储在 tibble 中,列名称为 - 早上。我想创建另一个列(晚上),它将在一天结束时有库存(与第二天早上的库存相同)。
有人可以更正我下面的代码吗 -
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)
我在每天开始时都有一个项目的库存存储在 tibble 中,列名称为 - 早上。我想创建另一个列(晚上),它将在一天结束时有库存(与第二天早上的库存相同)。
有人可以更正我下面的代码吗 -
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)