R日期时间缩放



我的数据集df有datetime列,该列的格式为YYYY-MM-DD HH:MM

我用制作了一个只有YYYY-MM-DD的新专栏

df$date <- factor(as.Date(df$datetime))

但我无法制作只有时间的专栏,我想制作格式为HH:MM 的新列"时间"

使用strptimestrftime,前者将字符向量转换为POSIXctPOSIXlt类(或日期-时间类),后者则相反。使用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"

相关内容

  • 没有找到相关文章