You can not convert numeric vectors directly to yearmon object. You must convert the X variable to character and add “-“ between year and month. Then as.yearmon function will work properly.
Please, read help pages of ?as.character, ?strptime and ?as.yearmon. Example: > library(zoo) > aaa <- as.yearmon(c("2015-02”, “2014-06")) > class(aaa) [1] "yearmon" > On 13 Jul 2016, at 16:25, Mangalani Peter Makananisa > <pmakanan...@sars.gov.za> wrote: > > Hi All, > > I am trying to convert the vector below to dates please assist I have tried > to use information on the links you sent, but it is not working. > > X = c(201501, 201502, 201503, 201505, 201506, 201507, 201508, 201509, > 201510, 201511, 201512, 201601, 201602, 201603, 201604, 201605, 201606) > > library(chron, zoo) > Z = as.yearmon(X) # it is not working > > please assist > > Kind regards > Peter > > Please Note: This email and its contents are subject to our email legal > notice which can be viewed at > http://www.sars.gov.za/Pages/Email-disclaimer.aspx > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.