我有一个数据集,表明时间戳没有存储在一个列中。时间戳在不同的六列中分隔为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格式。
答案 0 :(得分:1)
将变量粘贴到一个,然后转换为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")