Combining Three Date Variables in R

A few months ago I worked with a data set that had three separate variables to capture a date: Year, month, day. This isn’t very practical, and I was looking into a way to combine these in R. It’s not hard, all that’s needed is the paste and as.Date functions:

as.Date(paste(year, month, day, sep='-'))

paste combines the variables, and I specify the separator to be simple dashes, giving dates in the form “2013-11-24” (apparently ISO 8601). That’s the first form the function checks; no need to complicate things here. as.Date turns this into a Date object so that the variable behaves as expected. Yes, there is a capital “D” here.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: