[Rd] log( <ts object> ) is not <ts object> (PR#2315)

ripley@stats.ox.ac.uk ripley@stats.ox.ac.uk
Wed, 20 Nov 2002 17:16:08 +0000 (GMT)


For the record, only if coercion is involved (as here, since 1:7 is
integer).  It applies to lots of arithmetic functions, not just log.

Fixed in both R-patched and R-devel.

On Wed, 20 Nov 2002 maechler@stat.math.ethz.ch wrote:

> As I have found, taking functions like  log(.) on a "ts" object
> returns something that still has the "ts" class attribute but is
> not a properly classed R object anymore.
>
> E.g.
> 	(lt <- log(as.ts(1:7)))
>
> clearly calls  print.default instead of print.ts
> and the analogue for  plot(lt)
> or also
>         diff(lt)
>
> returns a "ts" object but with invalid start/end.
>
> (this is also a test of the R-bugs@R-project.org address)
>
> Martin Maechler <maechler@stat.math.ethz.ch>	http://stat.ethz.ch/~maechler/
> Seminar fuer Statistik, ETH-Zentrum  LEO C16	Leonhardstr. 27
> ETH (Federal Inst. Technology)	8092 Zurich	SWITZERLAND
> phone: x-41-1-632-3408		fax: ...-1228			<><
>
> ______________________________________________
> R-devel@stat.math.ethz.ch mailing list
> http://www.stat.math.ethz.ch/mailman/listinfo/r-devel
>

-- 
Brian D. Ripley,                  ripley@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 272860 (secr)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595