R:将 Date/Time 列转换为 POSIXct
R: convert Date/Time columns to POSIXct
我有一个数据集,时间戳没有存储在一个单独的列中。时间戳分为不同的六列,分别为 YY、MM、DD、hh、mm 和 ss。
这是它的样子:
YY MM DD hh mm ss
15 6 12 16 0 10
15 6 12 16 1 10
15 6 12 16 2 10
15 6 12 16 3 10
15 6 12 16 4 10
15 6 12 16 5 10
15 6 12 16 6 10
15 6 12 16 7 10
15 6 12 16 8 10
15 6 12 16 9 10
15 6 12 16 10 10
15 6 12 16 12 10
15 6 12 16 13 10
15 6 12 16 14 10
15 6 12 16 15 10
15 6 12 16 16 10
15 6 12 16 17 10
15 6 12 16 18 10
15 6 12 16 19 10
15 6 12 16 20 10
请告诉我如何转换为可以在 ggplot2 中进一步使用的 POSIXct 格式。
将变量粘贴为一个,然后转换为 POSIX。
as.POSIXct(paste(15, 6, 12, 16, 0, 10), format = "%y %m %d %H %M %S")
将 paste
更改为您的列:
as.POSIXct(paste(df$YY, df$MM, df$DD, df$hh, df$mm, df$ss), format = "%y %m %d %H %M %S")
我有一个数据集,时间戳没有存储在一个单独的列中。时间戳分为不同的六列,分别为 YY、MM、DD、hh、mm 和 ss。
这是它的样子:
YY MM DD hh mm ss
15 6 12 16 0 10
15 6 12 16 1 10
15 6 12 16 2 10
15 6 12 16 3 10
15 6 12 16 4 10
15 6 12 16 5 10
15 6 12 16 6 10
15 6 12 16 7 10
15 6 12 16 8 10
15 6 12 16 9 10
15 6 12 16 10 10
15 6 12 16 12 10
15 6 12 16 13 10
15 6 12 16 14 10
15 6 12 16 15 10
15 6 12 16 16 10
15 6 12 16 17 10
15 6 12 16 18 10
15 6 12 16 19 10
15 6 12 16 20 10
请告诉我如何转换为可以在 ggplot2 中进一步使用的 POSIXct 格式。
将变量粘贴为一个,然后转换为 POSIX。
as.POSIXct(paste(15, 6, 12, 16, 0, 10), format = "%y %m %d %H %M %S")
将 paste
更改为您的列:
as.POSIXct(paste(df$YY, df$MM, df$DD, df$hh, df$mm, df$ss), format = "%y %m %d %H %M %S")