2014-10-12 52 views
1

我有這個時間據幀如何將其轉換爲月份的簡寫形式而不是全名?

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

回答

3

使用小寫字母 「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

相關問題