如何将其转换为月份的简写形式而不是全名?

问题描述:

我有这个时间据帧如何将其转换为月份的简写形式而不是全名?

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 

我该如何实现它?

+0

'31分之2/ 2001' ??我不认为曾经发生过 – 2014-10-12 15:51:30

+0

我只是把随机数字插图。 :-) – maximusyoda 2014-10-12 16:57:14

使用小写字母 “b” 的:

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

谢谢。有用。 – maximusyoda 2014-10-12 07:42:33