首页 > 解决方案 > R中的日期值Excel函数

问题描述

我需要使用 R 计算骨骼的成熟度,并且我一直在寻找类似于 Excel 中的 DATEVALUE 的函数,但我没有找到类似的东西。我知道 DATEVALUE 使用从 01/01/1900 到日期之间的天数,所以也许有人知道如何在 R 中执行此操作。

例如,在 Excel 中 DATEVALUE(01-01-1900)=1 和 DATEVALUE(05-01-1900)=5。我想在 R 中使用类似的函数,以获取一个日期和另一个日期之间的天数。

标签: rfunctiondate

解决方案


这样的事情怎么样?

bone_df <- data.frame(date=c("2019-07-26","2019-07-25"),bone_start=c("2019-01-01","2019-01-01"))

bone_df$date_value <- as.Date(as.character(bone_df$date), format="%Y-%m-%d")-
  as.Date(as.character(bone_df$bone_start), format="%Y-%m-%d")

bone_df

        date bone_start date_value
1 2019-07-26 2019-01-01   206 days
2 2019-07-25 2019-01-01   205 days

推荐阅读