Fechas de Excel a R, dependencia de la plataforma.

Estoy importandoxls archivos usandogdata. Estoy convirtiendo columnas de fecha usandoas.Date para convertir la fecha

Según el manual deas.Date, la fecha de origen depende de la plataforma, por lo que estoy determinando qué origen usar en consecuencia

.origin <- ifelse(Sys.info()[['sysname']] == "Windows", "1899-12-30", "1904-01-01")
as.Date(myData$Date, origin=.origin)

Sin embargo, me pregunto si debería considerar la plataforma donde se está ejecutando el archivo.leer o la plataforma donde estabaescrito?

Por lo que vale la pena, actualmente estoy probando el código en una caja de Linux sin sobresalir, y las fechas correctas se producen utilizandoorigin="1904-01-01"

Cotizando `? As.Fecha '

  ## date given as number of days since 1900-01-01 (a date in 1989)
  as.Date(32768, origin = "1900-01-01")
  ## Excel is said to use 1900-01-01 as day 1 (Windows default) or
  ## 1904-01-01 as day 0 (Mac default), but this is complicated by Excel
  ## treating 1900 as a leap year.
  ## So for dates (post-1901) from Windows Excel
  as.Date(35981, origin = "1899-12-30") # 1998-07-05
  ## and Mac Excel
  as.Date(34519, origin = "1904-01-01") # 1998-07-05
  ## (these values come from http://support.microsoft.com/kb/214330)

Respuestas a la pregunta(2)

Su respuesta a la pregunta