[R] extracting months from a data

Jeff Newmiller jdnewmil at dcn.davis.ca.us
Thu Mar 10 00:52:07 CET 2016


Your dates are incomplete (no year) so I suggest staying away from the date functions for this. Read ?regex and ?sub.

x <- c( "3-Oct", "10-Nov" )
m <- sub( "^\\d+-([A-Za-z]{3})$", "\\1", x )

-- 
Sent from my phone. Please excuse my brevity.

On March 9, 2016 10:14:25 AM PST, KMNanus <kmnanus at gmail.com> wrote:
>I have a series of dates in  format 3-Oct, 10-Oct, 20-Oct, etc.
>
>I want to create a variable of just the month.  If I convert the date
>to a character string, substr is ineffective because some of the dates
>have 5 characters (3-Oct) and some have 6 (10-Oct).
>
>Is there a date function that accomplishes this easily?
>
>Ken
>kmnanus at gmail.com
>914-450-0816 (tel)
>347-730-4813 (fax)
>
>
>
>______________________________________________
>R-help at 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.

	[[alternative HTML version deleted]]



More information about the R-help mailing list