[R] Latex: Date Format conversion

Felipe Carrillo mazatlanmexico at yahoo.com
Thu Jun 10 18:37:59 CEST 2010


 Marc:
My report is done every two weeks and is created automatically.
I click a command button on an Excel form and it runs a .rnw script 
in R creating a latex dynamic report. Excel sends 15 days of data
to R, eg: 6/1/10 to 6/15/10. Right above my report I usually write the range
of the report manually, something like "Report from 6/1/10 - 6/15/10" so
I want to see if latex can select that range of dates dynamically because my
report dates are constantly changing. I would like latex to look at the beginning 
and last date of my report and fill out the dates on the fly. I can do this easily with
the following: 
Report from \Sexpr{report[1,1]} & - & \Sexpr{report[1,15]} 
and it prints the correct values:
Report from 6/1/10 - 6/15/10
But I want those values formatted like this:
Report from June 01, 2010 - June 15, 2010
I am looking for a latex command to convert the dates, something like this pseudo-code:
Report from \longdate\Sexpr{report[1,1]} & - & \longdate\Sexpr{report[1,15]} 
Where long date will be the format that converts 6/1/10 to June 01, 2010
Thanks for helping.



----- Original Message ----
> From: Marc Schwartz <marc_schwartz at me.com>
> To: Felipe Carrillo <mazatlanmexico at yahoo.com>
> Cc: r-help at stat.math.ethz.ch
> Sent: Thu, June 10, 2010 8:40:16 AM
> Subject: Re: [R] Latex: Date Format conversion
> 
> On Jun 10, 2010, at 10:21 AM, Felipe Carrillo wrote:

> Hi:
> 
> Can't find a way to convert from shortDate to LongDate format. I got:
> 
> 3/10/10 that I want to convert to March 10, 2010. I am using:
> 
> 
> \documentclass[11pt]{article}
> \usepackage{longtable,verbatim}
> 
> \usepackage{ctable}
> \usepackage{datetime}
> \title{my 
> title}
> \begin{document}
>  % Convert date
> 
> \mmmmddyyyydate\3/10/10
> end{document} 
> 
> My report is 
> changing every two weeks so I will eventually 
> use \Sexpr{report[1,1]} 
> to grab the date from column 1, row 1
> of a table named "report" but 
> right now my report has the date
> formated as described above 
> (3/10/10).

Felipe,

Do you want the report to be dated for the day 
> that it is processed by latex?

If so, just use:

  
> \today

to generate the current date at run time in the long format that 
> you have above.

HTH,

Marc Schwartz






More information about the R-help mailing list