r - 将日期向量转换为从第一个日期经过的天数向量
问题描述
给定一个向量“日期”,我想生成一个新向量来计算自第一个元素以来经过的天数。
dates <- c("2019-05-10", "2019-05-11", "2019-05-12", "2019-05-14", "2019-05-15", "2019-05-17")
目标是:elapsed_days <- c(0, 1, 2, 4, 5, 7)
解决方案
dates = as.Date(dates)
as.double(dates - dates[1], units = "days")
#[1] 0 1 2 4 5 7
推荐阅读
- javascript - 如何使用循环从另一个函数获取数字
- salesforce - 服务预约进度(色度图)未显示在 Field Service Lightning 的 Field Service 屏幕上的甘特图选项卡中
- r - 如何在 Shiny (R) 中管理渲染表中的列中的小数
- ios - 在引导访问模式下,允许设备运行多个应用程序
- spring - 基本身份验证不适用于多个配置
- git - 无法在 SAP 云詹金斯服务器中克隆 Git
- typescript - 如果发生错误,请重试登录
- django - Django编辑按钮重定向以创建表单
- visual-studio - 发布后似乎没有触发 Azure Function App
- fancybox - 在ie中显示带有fancybox的图像