java如何将数字转换为时间_R将数字转换为时间

有人在Excel中给了我非常糟糕的数据,其中日期(例如2015年7月1日)是20150701,时间(例如11:41:23)是114123.有超过50,000行数据,我需要转换这些数据所有进入适当的日期和时间对象 . 这些不是任何时代的秒数,它只是没有破折号或冒号的日期或时间 .

我将它们导入数据框并使用ymd()函数转换日期,但我找不到一个函数来执行该操作,hms()给出了一个错误:

package(lubridate)

df

df$date

df$time

# Warning message:

# In .parse_hms(..., order = "HM", quiet = quiet) :

# Some strings failed to parse

在运行最后一行之前,我得到一个看起来像这样的数据框 . 一旦我运行最后一行,TIMEIN列将变为所有NA:

DATEIN TIMEIN etc...

2012-02-01 200000 etc...

etc...

对于所有50,000行,我需要它看起来像这样 . 我将POSIXct作为标记包含在内,因为我不知道是否有办法使用它来帮助转换:

DATEIN TIMEIN etc...

2012-02-01 20:00:00 etc...

etc...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值