提取日期,更改其格式中的R
问题描述:
我有日期在此格式的矢量:提取日期,更改其格式中的R
dates
20-Jun-91
8-Mar-89
14-Sep-96
19-Dec-00
3-Feb-95
25-Jul-92
我想提取自己多年并将其添加到另一列:
new dates
1991
1989
1996
2000
NA
1995
1992
任意日期那不是格式dMy应该被理解为NA。
只有日期都是数字时,strptime似乎才起作用。
任何想法?
谢谢大家!
答
试试这个代码:
strptime(df$dates, "%d-%b-%y")$year + 1900
使用lubridate
包:`更详细和'帮助( “as.Date”)`
year(dmy(df$dates))
+0
作品!谢谢一堆! – pophahpop
+0
Credit是由于@DavidArenburg和zx8754对我的原始答案非常有帮助的编辑^ ^ –
研究'帮助( “strptime”),以及。 – Roland