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