我作为字符类的时间戳采用以下格式:1/28/15 16:34。如何将其转换为R时间戳格式,然后还分别提取当天的小时,星期几和年份?
答案 0 :(得分:1)
您可以这样使用strptime
功能:
my_time = strptime("1/28/15 16:34", "%m/%d/%y %H:%M")
请特别注意%m
和%y
分别表示月份将从1月到9月用1个字符写成,年份将写成2个字符。
例如,如果您需要转换“01/28/2015”,则需要%M
和%Y
:
my_time = strptime('01/28/2015 16:34', '%M/%d/%Y %H:%M')
提取星期几和小时:
library(lubridate)
week_day = wday(my_time) # or wday(my_time, label=T) if you want the weekday label (Wed in this case)
day_hour = hour(my_time)