代码之家  ›  专栏  ›  技术社区  ›  Sharif Amlani

如何使用参考点[复制]在同一比例尺上放置日期

  •  0
  • Sharif Amlani  · 技术社区  · 7 年前

    我有一套多年的日期,我想知道如何把他们放在同一个规模使用一个参考点。

    例如,我有以下日期:

    我想创建一个单独的列来计算这些日期开始的天数

    "2018-11-06".

    非常感谢!

    1 回复  |  直到 7 年前
        1
  •  0
  •   Hardik Gupta    7 年前

    difftime 这样地

    library(data.table)
    
    ## Create data
    df <- data.table(Date = c("2018-04-15", "2018-04-30", "2018-05-06", "2018-05-12", "2018-05-13"))
    reference <- "2018-11-06"
    
    ## Calculate difference in dates in days
    df <- df[,DaysFromRef := difftime(as.Date(reference), as.Date(Date), "days")]
    df
    
             Date DaysFromRef
    1: 2018-04-15    205 days
    2: 2018-04-30    190 days
    3: 2018-05-06    184 days
    4: 2018-05-12    178 days
    5: 2018-05-13    177 days
    
    ## Convert DaysFromRef column to numeric
    df$DaysFromRef <- as.numeric(df$DaysFromRef)