我有日期在此格式的矢量:提取日期,更改其格式中的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似乎才起作用。
任何想法?
謝謝大家!
我有日期在此格式的矢量:提取日期,更改其格式中的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))
作品!謝謝一堆! – pophahpop
Credit是由於@DavidArenburg和zx8754對我的原始答案非常有幫助的編輯^ ^ –
研究'幫助( 「strptime」),以及。 – Roland