>>>>> spector  writes:

> Due to the following lines in parse.format:
> else if (nf == 3) {
>         sep <- ""
>         fmt <- substring(format, first = 1:3, last = 1:3)
>     }

> If a format code has 3 characters, it will not use a separator:

>> library(chron)
>> mytime = times('7:15:00')
>> format(mytime,'h:m')
> [1] "0715"
>                                        - Phil Spector
>                                        Statistical Computing Facility
>                                        Department of Statistics
>                                        UC Berkeley
>                                        [EMAIL PROTECTED]

The docs say

          The times format can be any permutation of '"h"', '"m"', and
          '"s"' separated by any one non-special character.  The
          default is '"h:m:s"'.

and I would read *permutation* as to include each of h m s, so that
incomplete representations like the one you gave are ruled out.

(In any case, it seems we should teach the docs about the no-separator
case.)

-k

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to