0
我的數據集的DF具有datetime列, 此列的格式是YYYY-MM-DD HH:MM
[R日期時間縮放
我所做的只是YYYY-MM-DD
使用
df$date <- factor(as.Date(df$datetime))
新列,但我不能讓一個只有時間列, 我想製作具有格式的新列「時間」HH:MM
我的數據集的DF具有datetime列, 此列的格式是YYYY-MM-DD HH:MM
[R日期時間縮放
我所做的只是YYYY-MM-DD
使用
df$date <- factor(as.Date(df$datetime))
新列,但我不能讓一個只有時間列, 我想製作具有格式的新列「時間」HH:MM
使用strptime
和strftime
,前者轉換字符r矢量到POSIXct
和POSIXlt
類(或日期時間類),而後者則相反。隨着format
參數,你可以很容易地轉換和格式化日期時間:
s = "2016-01-01 10:20"
strftime(strptime(s, "%Y-%m-%d %H:%M"), "%H:%M")
# [1] "10:20"
strftime(strptime(s, "%Y-%m-%d %H:%M"), "%Y-%M-%d")
# [1] "2016-20-01"
查看「克隆氏病」包,應該有可用於該功能。一般來說,基準R需要一段時間才能使日期有效。 – Dave2e
老實說,將它作爲日期時間課程幾乎肯定是一個更好的主意;與其合作相當容易。 – alistaire