On Tue, 23 Oct 2007, Rees, David wrote:
> Hi,
>
> I am trying to get a vector of dates that I can use for the xaxis in
> matplot (e.g. axis.Date(1,dates) )
>
> I have a list of dates ... e.g.
>
>> dates
> [[1]]
> [1] "2015-02-15"
>
> [[2]]
> [1] "2015-08-15"
>
> [[3]]
> [1] "2015-11-15"
>
> But when I unlist it I "lose" the Dates and get numbers instead
>
>> unlist(dates)
> [1] 16481 16662 16754
>
> Am I doing something wrong using unlist?
No, that is what it is documented to do:
Value:
'NULL' or an expression or a vector of an appropriate mode to hold
the list components.
The output type is determined from the highest type of the
components in the hierarchy NULL < raw < logical < integer <
real
< complex < character < list < expression, after coercion of
pairlists to lists.
Class information should be lost. You don't give a reproducible example,
but
do.call("c", dates)
would probably do what you want.
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595