【问题标题】:converting numeric variable into Date format in R [duplicate]将数字变量转换为R中的日期格式[重复]
【发布时间】:2015-12-14 10:50:13
【问题描述】:

我正在处理一个包含数字变量的数据集。

我想将其转换为日期格式并尝试调用as.Date,但没有成功。

  crn_n    P_1         dec CRNDate
1 35911497 0.1329592   1   18673
2 47337031 0.1253279   1   19110
3 80686894 0.1183780   1   20010
4 31359775 0.1183780   1   18443
5 31149712 0.1176850   1   18434
6 83745145 0.1142335   1   20102

如何将CRNDate转换为日期格式

【问题讨论】:

  • 你能告诉我们你尝试过的代码,以便我们帮助你
  • 您还可以以复制粘贴友好的方式提供一些示例数据,例如通过向我们提供dput(head(your_data)) 的输出。您提供的内容目前非常难以阅读。
  • 我不明白您的 CRNDate 列的格式是什么?整数是什么意思? 1867319110 显然不是时间戳
  • @Eloims,我怀疑这是来自某个来源的天数

标签: r


【解决方案1】:

您的问题含糊不清,但这是一个疯狂的猜测:

假设:

  • 数字表示自起源以来经过的时间
  • 经过的时间以天为单位。

定义你的来源:

start = as.Date("1900-01-01")

获取日期

df$date = as.Date(df$CRNDate, origin=start)

【讨论】:

    猜你喜欢
    • 2021-08-21
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    • 2020-11-17
    • 2015-09-30
    相关资源
    最近更新 更多