[R] ?bug? strange factors produced by chron
Prof Brian Ripley
ripley at stats.ox.ac.uk
Mon Feb 13 13:04:49 CET 2006
On Mon, 13 Feb 2006, Petr Pikal wrote:
> Thank you very much.
>
> On 13 Feb 2006 at 10:54, Prof Brian Ripley wrote:
>
> Date sent: Mon, 13 Feb 2006 10:54:21 +0000 (GMT)
> From: Prof Brian Ripley <ripley at stats.ox.ac.uk>
> To: Petr Pikal <petr.pikal at precheza.cz>
> Copies to: r-help at stat.math.ethz.ch
> Subject: Re: [R] ?bug? strange factors produced by chron
>
>> 1) The obvious test is via is.factor(), and you have not used that.
>
> I used it with TRUE result but did not use in my post (mea culpa)
>> is.factor(kvartaly)
> [1] TRUE
>
>> 2) Your example works for me, so what versions of R and chron is this?
>
> Package: chron
> Version: 2.3-1
> R 2.2.1 and W2000
>
> but problem is probably in interaction (see below)
>>
>> 3) Here's my guess. split is using the C-level test isFactor. That
>> tests that the factor is of type integer, so please try
>>
>>> typeof(kvartaly)
>
> > typeof(kvartaly)
> [1] "double"
>
> Problem is probably not in chron but in interaction, which silently
> transfers factor type to double
>
>> typeof(factor(letters[1:2]))
> [1] "integer"
>
>> typeof(interaction(factor(letters[1:2]), factor(letters[3:4])))
> [1] "double"
2.2.1 does not do that for me (and contains ans <- as.integer(ans), and
has since Sept 2001). Do you have a private copy?
--
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