在R中格式化并将列转换为日期时间格式?

时间:2017-10-17 08:21:09

标签: r dataframe datetime-format col

我是R的新手,需要帮助将操作应用于数据框中的整个列。想象一下date_timedf列的一些值如下所示:

date_time
2017-05-01T00:00:00.000Z
2017-05-01T10:00:00.000Z
2017-05-01T20:00:00.000Z
...

目前date_time属于类型因素。如果一切都格式化得很好,我想我想做一些类似我以下的事情将它转换为DateTime(根据我在网上看到的内容):

df$date_time <- strptime(x = as.character(df$date_time), format = "%Y-%m-%d %H:%M:%S")

这看起来是否正确?

假设上面的代码对于将因子转换为DateTime是正确的,我们仍然需要做一些格式化才能工作。为了使用上面的代码,我必须删除分隔日期和时间的T并将其替换为' ',并在结尾处切断.000Z。我怎样才能为整个专栏做这个?

谢谢!

0 个答案:

没有答案