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

R convert dataframe string column to datetime with one-digit length hour

当我的小时长度也可以是一位数时(例如:2012.01.01 9:00:00),如何将 "string" 数据框列 attr_date 转换为日期时间?以下代码 returns 只有日期部分没有时间部分:

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

所以2012.01.01 9:00:00的结果是2012-01-01

奖金问题: 使用 Anaconda R Essentials,在 Jupyter R Notebook 中,当我使用上述代码时,为什么我得到 15340.00 作为 2012.01.01 9:00:00 的结果?

谢谢!

尝试使用 strptime 代替:

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