我该如何将其转换为月份?

时间:2014-08-25 21:54:44

标签: r

6/9/2013 1:15
7/9/2013 1:15

我在这种格式的列中有一系列数据。

我正在尝试将其转换为一个月并将其存储在不同的列中。

我该怎么做?

Intended output

June
July

我尝试使用lubridate库但不能。

1 个答案:

答案 0 :(得分:3)

怎么样

x <- c("6/9/2013 1:15","7/9/2013 1:15")
strftime(as.Date(x, format="%m/%d/%Y %H:%M"), "%B")
# [1] "June" "July"

首先通过as.Date()转换为正确的日期,然后使用strftime中的格式选项获取月份名称。