如何通过提取/
左边的所有字符来获取以下日期的月份。
一些示例数据:
10/1/2015 10:30:00
10/15/2015 13:32:00
2/12/2012
答案 0 :(得分:5)
您可以使用as.Date
和months
函数的组合。这将为您提供月份的名称:
months(as.Date(str1, format = "%m/%d/%Y"))
给出:
[1] "October" "October" "February"
如果您只想要月份数,也可以使用month
包中的data.table
功能:
library(data.table)
month(as.Date(str1, format = "%m/%d/%Y"))
返回一个整数向量:
[1] 10 10 2
使用过的数据:
str1 <- c('10/1/2015 10:30:00', '10/15/2015 13:32:00', '2/12/2012')