2016-11-13 98 views
0

我有一个类型为DEC 2016的字符串,我想将其转换为日期。R将字符转换为日期

我想:

dates1 <- c("DEC 2016", "FEB 2017", "NOV 2018") 

dates2 <- as.Date(dates1,format="%b %Y") 

但这并没有工作。

谢谢你的帮助。

+1

'%b'将不起作用,因为它希望日期位于当前语言环境中。见'strptime'。 –

回答

2
dates1 <- c("DEC 2016", "FEB 2017", "NOV 2018") 

library(zoo) 
dates2 <- as.Date(as.yearmon(dates1)) 

dates2 
[1] "2016-12-01" "2017-02-01" "2018-11-01" 
class(dates2) 
[1] "Date" 

你应该真的做一些谷歌搜索。

+0

谢谢。太棒了。 –