[R-pkg-devel] test script output
Kevin R. Coombes
kev|n@r@coombe@ @end|ng |rom gm@||@com
Fri Jan 31 17:48:33 CET 2025
Hi,h
I have a package that has been in CRAN for years and is now failing
checks because some of the output of a test script is differing on some
machines in the fifth or sixth decimal place. I have managed to fix most
of these issues (by using the "digits" argument in calls to "summary" to
hide the differences). the only one that remains yields this R CMD check
report:
Comparing ‘testDiff.Rout’ to ‘testDiff.Rout.save’ ...52c52
< 2.600e-06 1.328e-01 4.666e-01 1.060e+00 1.369e+00 1.091e+01
---
> 0.000003 0.132800 0.466600 1.060000 1.369000 10.910000
Here the digit-limited output is the same (to a human mathematician, though not to a string-matching computer), but one machine has decided to report the output in scientific notation. Both versions were produced by a command equivalent to
print(summary(x, digits = 4))
What is the best cross-platform way to ensure that the output gets printed in the same format? Set "options(scipen=999)"? Pass some argument to "print" as well as to "summary"? (The other alternative I am considering is to just delete the script from the "tests" directory.)
Thanks,
Kevin
[[alternative HTML version deleted]]
More information about the R-package-devel
mailing list