[Rd] summary.default rounding on numeric seems inconsistent with other R behaviors
Martin Maechler
maechler at stat.math.ethz.ch
Thu Aug 25 22:11:42 CEST 2016
>>>>> John Mount <jmount at win-vector.com>
>>>>> on Wed, 24 Aug 2016 07:25:50 -0700 writes:
>> On Aug 24, 2016, at 2:36 AM, Martin Maechler
>> <maechler at stat.math.ethz.ch> wrote:
>>
>>>>>>>
>>
>> [Talking to myself .. ;-)] Yes, but that's the tough part
>> to change.
>>
>> This thread's topic is really only about changing
>> summary.default(), and I have started testing such a
>> change now, and that does seem very sensible:
>>
>> - No rounding in summary.default(), but - (almost)
>> back-compatible rounding in its print() method.
>>
>> My current plan is to commit this to R-devel in a day or
>> so, unless unforeseen issues emerge.
>>
>> Martin
>>
> That is potentially a very good outcome. Thank you so
> much for producing and testing a patch.
I have now committed such a change to R-devel:
------------------------------------------------------------------------
r71150 | maechler | 2016-08-25 21:57:19 +0200 (Thu, 25 Aug 2016) | 1 line
Changed paths:
M /trunk/doc/NEWS.Rd
M /trunk/src/library/base/R/summary.R
M /trunk/src/library/base/man/summary.Rd
M /trunk/src/library/stats/R/ecdf.R
M /trunk/tests/Examples/stats-Ex.Rout.save
M /trunk/tests/reg-tests-2.Rout.save
summary.default() no longer rounds by default; just *prints* rounded
------------------------------------------------------------------------
I do expect quite a few packages giving slightly changed output,
typically uniformly not-worse one, but just "typically".
Note that I did also have to patch stats:::print.summary.ecdf()
because that had relied on the fact that summary(<numeric>) did
round itself already.
Other useR's code may need similar changes... and so this *is* a
user visible change, listed accordingly in NEWS (the above doc/NEWS.Rd in
the sources).
I hope very much that the overall and longer term benefit will
vastly outweigh the nuisance (to people publishing, e.g.) that
quite a few "basic" outputs will slightly change.
The benefit for maintainers and old timers like me will be that
we will not need to answer this (non-official) FAQ nor excuse a
peculiar behavior in the future .....
But yes, I expect a flurry of questions starting in April 2017,
and hope that the smart readers of this list will share the load
answering them .. ;-)
Martin Maechler
ETH Zurich
More information about the R-devel
mailing list