将数字转换为日期问题

布里奇波特拜伦·塔克

我有一个数字的日期列,如下所示

       Date1
       4010
       5178
       5494
       6750
       7106
       39
       39
       172
       1704
       4152

我正在尝试使用此功能将其转换为真实日期

 as.Date(df$Date1, origin = "1970-01-01")

但是,我看到这些数字被转换为这些不正确的日期。

    Date1_Converted
    1980-12-24
    1984-03-26
    1985-01-16
    1988-06-25
    1989-06-16
    1970-02-09
    1970-02-09
    1970-06-22
    1974-09-01
    1981-05-15

正确的转换应该是

    Date1_CrctTrnsf
    2005.10.31
    2009.02.11
    2009.12.04        
    2013.05.15
    2014.05.06
    1994.02.22
    1994.02.22 
    1994.08.03
    1999.05.03
    2006.03.22 

我假设这是一个起源问题,不确定如何解决此问题,非常感谢您提供有关解决此问题的任何帮助。

哈克
# First I copied the data from your question
df <- read.table(con <-file("clipboard"), header = T)
df

# Convert the format
df1 <- as.Date(df$Date1, origin = "1994-11-08")
df1
> as.data.frame(gsub("-", ".", df1))
   gsub("-", ".", df1)
1           2005.10.31
2           2009.01.11
3           2009.11.23
4           2013.05.02
5           2014.04.23
6           1994.12.17
7           1994.12.17
8           1995.04.29
9           1999.07.09
10          2006.03.22

但是请注意,数据似乎有错误(或者至少是您期望从数据中得到的结果-您是如何产生这些数字的?):

  • 第6行的输入是39
  • 第7行的输入为39
  • 第8行的输入是172

172-39 = 133

但是,您希望第6行和第7行的日期为1994.02.22,第8行的结果为1994.08.03这在数学上是不可能的,因为在这两个日期之间有162天。

162天的时差

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R将数字转换为日期的问题

来自分类Dev

将数字转换为日期

来自分类Dev

将数字转换为日期

来自分类Dev

阻止地图将日期转换为数字

来自分类Dev

Oracle将日期转换为数字

来自分类Dev

Powershell将数字转换为日期并保存

来自分类Dev

将数字转换为R中的日期

来自分类Dev

readxl()将日期转换为数字

来自分类Dev

使用javascript将数字转换为日期

来自分类Dev

将数字日期转换为Datetime对象

来自分类Dev

阻止地图将日期转换为数字

来自分类Dev

将数字日期转换为文本

来自分类Dev

将字符串转换为数字日期格式时出现问题R

来自分类Dev

将SAS数字日期转换为日期时间格式

来自分类Dev

将字符串日期转换为数字日期

来自分类Dev

如何使用“-”将日期作为数字转换为日期

来自分类Dev

将整数字段日期时间转换为日期时间

来自分类Dev

问题转换为数字

来自分类Dev

“大熊猫日期时间转换为数字”中的问题

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

如何将数字转换为正常日期?

来自分类Dev

将数字sas日期转换为熊猫中的datetime

来自分类Dev

Excel VBA-停止将日期转换为数字

来自分类Dev

PostgreSQL将数字转换为日期和格式

来自分类Dev

禁用mapply自动将日期转换为数字

来自分类Dev

如何将mktime()转换为数字日期?

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

将奇数日期格式转换为数字

来自分类Dev

禁用mapply自动将日期转换为数字