首页 > 解决方案 > R数据框如何将特定字符串格式化为日期时间

问题描述

我有一个 > 1.000.000 行的数据框。在第一列中,有以下格式的“日期和时间”:

2017.07.04 13:20:38

如何将格式更改为 posix 格式,以便可以将这些值绘制为 x 轴?

我已经试过了

df$V1 <- str_replace_all(df$V1, ".", "-")

它取代的不仅仅是点。

标签: r

解决方案


您可以提供一个format参数as.POSIXct

As.POSIXct(df$V1, format = "%Y.%m.%d %H:%M:%S")

format参数定义了如何将字符串解释为日期时间,以及其他%Y符号标识日期时间的特定组成部分。有很多可用的格式选项和符号。有关?as.POSIXct更多信息,请参阅。


推荐阅读