如何转换为简短的月份而不是全名?

时间:2014-10-12 07:38:13

标签: r

我有这个时间数据框

3/31/2001 8:15
4/31/2001 8:25
2/31/2001 8:45
4/31/2001 8:55

我使用这行代码将其转换为不同列中的月份

all$month<-strftime(as.Date(all$time, format="%m/%d/%Y %H:%M"), "%B")

我得到的结果是:

March
April
February
April

但我想只得到月份名称的简短形式,即

Mar
Apr
Feb
Apr

我该如何实施?

1 个答案:

答案 0 :(得分:3)

使用小写“b”:

> strftime(as.Date("3/31/2001 8:15", format="%m/%d/%Y %H:%M"), "%b")
[1] "Mar"