R将数据帧字符串列转换为日期时间,长度为一位数小时

时间:2016-08-09 15:20:00

标签: r datetime type-conversion hour

如果我的小时数也可以是一位数(例如:attr_date),如何将“字符串”数据框列2012.01.01 9:00:00转换为日期时间?以下代码仅返回没有时间部分的日期部分:

df[['attr_date']] <- as.Date(df[['attr_date']], format='%Y.%m.%d  %H:%M:%S')

因此2012.01.01 9:00:00的结果是2012-01-01

奖金问题: 在Jupyter R笔记本中使用Anaconda R Essentials,当我使用上面的代码时,为什么15340.002012.01.01 9:00:00的结果?

谢谢!

1 个答案:

答案 0 :(得分:4)

请尝试使用strptime

df[['attr_date']] <- strptime(df[['attr_date']], format='%Y.%m.%d  %H:%M:%S')