【问题标题】:building date variable by including start and end date in r通过在 r 中包含开始和结束日期来构建日期变量
【发布时间】:2021-04-15 16:57:18
【问题描述】:

我有一个如下所示的数据框:

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 

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    以长格式引入数据,并为每个 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      相关资源
      最近更新 更多