我有大约10k的记录。有一个名为date_time
的变量,其数据格式为2013-01-07 10:17:08
。
我需要拆分列并找到派生变量来分别识别年份和月份。
答案 0 :(得分:0)
我们可以使用lubridate
包来转换' date_time'列到POSIXct
类并从输出中提取year
和month
library(lubridate)
v1 <- ymd_hms(df1$date_time)
transform(df1, Year= year(v1), Month = month(v1))
# date_time Year Month
#1 2013-01-07 10:17:08 2013 1
#2 2013-01-08 10:18:08 2013 1
df1 <- data.frame(date_time=c('2013-01-07 10:17:08',
'2013-01-08 10:18:08'), stringsAsFactors=FALSE)