R 计算201912和JOIN_YM变量之间的时间差

R 计算201912和JOIN_YM变量之间的时间差,r,rstudio,lubridate,as.date,R,Rstudio,Lubridate,As.date,我有一些数据表,看起来像这样。[数据]客户ID: 1255455 , 5258545 , 227484, 25485418 , 3745648 ..... 性别:1,1,2,1,2。。。。。 加入:20060820170408101004201009 我只想计算“2019/12/30”和 变量“JOIN_YM”总之,我想计算时间 跨越 你能帮我用R编程怎么计算这个吗 总的来说,可以使用difftime函数计算时差(您可以根据自己的喜好更改单位)。对于解析日期,我建议使用lubridate包 da

我有一些数据表,看起来像这样。[数据]客户ID: 1255455 , 5258545 , 227484, 25485418 , 3745648 ..... 性别:1,1,2,1,2。。。。。 加入:20060820170408101004201009

我只想计算“2019/12/30”和 变量“JOIN_YM”总之,我想计算时间 跨越

你能帮我用R编程怎么计算这个吗


总的来说,可以使用difftime函数计算时差(您可以根据自己的喜好更改单位)。对于解析日期,我建议使用
lubridate

data <- data.frame(JOIN_YN="201802")
data %>% 
  mutate(
    timeSpanned = difftime(
      lubridate::ymd("2019-12-30"), 
      lubridate::ymd(paste0(JOIN_YN, "01")), 
      units = "days"
      )
    )

数据%
变异(
timeSpanned=difftime(
润滑油:ymd(“2019-12-30”),
润滑脂::ymd(膏体0(加入“01”),
单位=“天”
)
)

请使用
dput
以可复制的格式添加数据,并在此基础上显示预期输出。