[R] Problem reading dates from Excel
dwinsemius at comcast.net
Fri Feb 8 22:01:20 CET 2013
On Feb 8, 2013, at 10:55 AM, Edwin Isensee wrote:
> I'm using the read.xls function from gdata package to read one Excel file,
> like the example below:
> my_file <- '/Users/Desktop/Project.xlsx'
> valores <- read.xls(my_file)
> The problem is: one of the columns at the Excel file holds date information
> like 1-Jan-13, 5-Jan-13, 25-Jan-13.
Actually it holds them as number of days and only displayes themin htat format.
> At Excel these information are treated
> as dates. When I read the file into a dataframe the corresponding data
> frame column holds numeric information like 41275, 41279, 41299. How can I
> convert these numeric information into the original date information?
The easiest way would be to create a format in Excel. yyyy-mm-dd should work well. Otherwise you should read the documentation about date encoding. You can take those values and add them to something like: as.Date("1900-01-01"). I say "something like" because Excel date calculations have always had a strange bug that MS refuses to acknowledge or fix that may make the date one or two days more or less.
> > as.Date("1900-01-01") +c( 41275, 41279, 41299)
>  "2013-01-03" "2013-01-07" "2013-01-27"
> [[alternative HTML version deleted]]
> R-help at r-project.org mailing list
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
Alameda, CA, USA
More information about the R-help