[R] Date Calculation

Prof Brian Ripley ripley at stats.ox.ac.uk
Thu Jun 17 10:26:57 CEST 2004


You have formatted the dates, so you are trying to subtract character 
strings.

Convert to Date instead (although you can subtract POSIXlt dates).

On Thu, 17 Jun 2004, Ko-Kang Kevin Wang wrote:

> Hi,
> 
> I've been playing with:
> > joinDate <- format(strptime(as.vector(forum[,2]), "%d-%b-%y"),
> +                    "%d-%b-%Y")
> > today <- format(strptime(as.vector("14-Jun-04"), "%d-%b-%Y"),
> +                 "%d-%b-%Y")
> > joinDate
>  [1] "04-Feb-2004" "13-Feb-2004" "26-Feb-2004" "27-Feb-2004"
> "27-Feb-2004"
>  [6] "27-Feb-2004" "29-Feb-2004" "01-Mar-2004" "02-Mar-2004"
> "07-Mar-2004"
> [11] "08-Mar-2004" "17-Mar-2004" "20-Mar-2004" "22-Mar-2004"
> "22-Mar-2004"
> [16] "23-Mar-2004" "23-Mar-2004" "24-Mar-2004" "01-Apr-2004"
> "01-Apr-2004"
> [21] "01-Apr-2004" "01-Apr-2004" "02-Apr-2004" "06-Apr-2004"
> "09-Apr-2004"
> [26] "11-Apr-2004" "14-Apr-2004" "03-May-2004" "04-May-2004"
> "30-May-2004"
> [31] "01-Jun-2004" "10-Jun-2004" "14-Jun-2004" "17-Jun-2004"
> "17-Jun-2004"
> > today
> [1] "14-Jun-0004"
> > joinDate - today
> Error in joinDate - today : non-numeric argument to binary operator
> 
> But it didn't quite work.  What I'd like joinDate - today to return is
> the number of days to today, since joinDate.  I'm sure it has been asked
> before however a search on r-help didn't found me any relevant
> information *_*.
> 
> Cheers,
> 
> Kevin
> 
> --------------------------------------------
> Ko-Kang Kevin Wang, MSc(Hon)
> SLC Stats Workshops Co-ordinator
> The University of Auckland
> New Zealand
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
> 
> 

-- 
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




More information about the R-help mailing list