如何将其转换为月份的简写形式而不是全名?
问题描述:
我有这个时间据帧如何将其转换为月份的简写形式而不是全名?
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
我该如何实现它?
答
使用小写字母 “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
'31分之2/ 2001' ??我不认为曾经发生过 – 2014-10-12 15:51:30
我只是把随机数字插图。 :-) – maximusyoda 2014-10-12 16:57:14