r - 在 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)
推荐阅读
- javascript - 如何在 if 语句上停止 for in 循环
- webpack-4 - Webpack 4优化runtimechunk,runtime.js不能用chunhash命名?
- python - numpy.int64' 对象不可调用
- r - 在 R 中为同一变量绘制两个不同的 x 轴
- sql - BigQuery 将查询限制为 X 行
- python - 如何打印函数返回?
- qt - 桌面应用程序和 GUI 应用程序这两个术语之间是否有任何区别,或者两者的含义相同?
- php - Nginx 总是将 Laravel 路由重定向到默认的根 index.php 页面
- javascript - 从 RxJS 订阅回调更改时,复选框选中的属性不会更新元素
- javascript - Node.js 请求在收到响应之前丢弃