这是我的数据
temp time_hour
1 37.04 2013-01-01 05:30:00
2 37.04 2013-01-01 06:30:00
3 37.94 2013-01-01 07:30:00
4 37.94 2013-01-01 08:30:00
5 37.94 2013-01-01 09:30:00
现在我需要将time_hour列分隔为“date”,“month”,“year”以及“Hours”,“minutes”,“seconds”在R编程语言中使用tidyr包。我使用单独的变量来分隔日期,月份,年份。我不知道如何分开时间,如小时,分钟,秒。提前谢谢......
答案 0 :(得分:1)
我们可以使用separate
library(tidyr)
df1 %>%
separate(time_hour, into = c("year", "month", "day", "hour", "minutes", "seconds"))
# temp year month day hour minutes seconds
#1 37.04 2013 01 01 05 30 00
#2 37.04 2013 01 01 06 30 00
#3 37.94 2013 01 01 07 30 00
#4 37.94 2013 01 01 08 30 00
#5 37.94 2013 01 01 09 30 00