r - 通过在 r 中包含开始和结束日期来构建日期变量
问题描述
我有一个看起来像这样的数据框:
id date start_date end_date
1 3 2 9
1 5 2 9
2 8 5 10
2 9 5 10
我想将 start_date 和 end_date 包含到日期列中:
id date
1 2
1 3
1 5
1 9
2 5
2 8
2 9
2 10
解决方案
以长格式引入数据,并为每个id
.
library(dplyr)
library(tidyr)
df %>%
pivot_longer(cols = -id) %>%
arrange(id, value) %>%
distinct(id, value)
# id value
# <int> <int>
#1 1 2
#2 1 3
#3 1 5
#4 1 9
#5 2 5
#6 2 8
#7 2 9
#8 2 10
推荐阅读
- php - 尝试在 null 上分配属性“referer_uid”
- php - 如何使用laravel过滤所有人的记录?
- python - 从 Pandas df 和 Type Error unhashable type 中绘制集合:'set'
- android - 如何使用云功能删除 Firestore 集合
- java - 如何在 lombok 中使用 Singular 属性添加
- swift - Swift - 检查实例是否是多种类型之一
- javascript - 排序具有多个值的antd列
- amazon-web-services - 如何通过输出名称获取 CloudFormation 堆栈?
- flutter - 在颤振 http.get GET 请求中将参数作为 Map 传递
- wordpress - 在成功创建 CPT 后的 WP 中,当我想添加新项目时,我找不到 DIVI 页面模板