R is een ontwikkelomgeving en programmeertaal voor statistische en data-analysedoeleinden. Het werd oorspronkelijk ontworpen door Ross Ihaka en Robert Gentleman (vandaar de naam R) aan de Universiteit van Auckland, Nieuw-Zeeland. In R is programmeren sterk objectgeoriënteerd en de functionaliteit kan uitgebreid worden via packages die onder andere via cran beschikbaar worden gesteld. Het R-coreteam, dat zich vandaag de dag bezighoudt met de doorontwikkeling, heeft versie 4.5.3 uitgebracht met de titel Reassured Reassurer. De changelog van deze uitgave ziet er als volgt uit:
Utilities:Package Installation:
- tools/fetch-recommended can be used instead of tools/rsync-recommended to fetch recommended packages into R sources using curl on systems without rsync or behind firewalls.
Bug Fixes:
- C++ standard specifications (CXX_STD = in src/Makevars* and in the SystemRequirements field of the DESCRIPTION file) are now checked more thoroughly. Invalid values are still ignored but now give a warning, as do contradictory specifications.
- (Preliminary) support for C++26 has been extended to Windows.
- A non-zero exit status from cleanup, cleanup.win or cleanup.ucrt, if requested via options --clean or --preclean, is now reported with a warning.
- all.equal(obj, simple, check.class=FALSE) now is true, also when simple is a bare atomic vector and obj has a simple class, fixing the first part of PR#18971 thanks to Jan Gorecki.
- str(x, give.attr=FALSE) no longer shows attributes when x is a zero length "Date" or "POSIXt" object.
- Tweaks to binning for bw.SJ() and bw.ucv() in the very rare case of data which have an extremely small range compared to their absolute values, e.g., x <- 6e9 + 6:9.
- Formatting book-type bibentry objects now converts LaTeX accents also in the publisher and series fields.
- model.frame(~1, list(), na.action=na.pass) and similar “border-line†uses no longer produce invalid data frames, fixing PR#18977, reported with patch by Mikael Jagan.
- length() <- v is more careful about balancing, notably when v is not integer, thanks to Suharto Anggono's remarks on the mailing list R-devel.
- approx(, , na.rm = FALSE) now should always call the ties() function, fixing PR#17604 reported by Bill Dunlap.
- besselJ(1, 1e-15) and similar now give correct results, thanks to Leo Mada and other “R-helpâ€ers.
- vignette(::) is now a documented usage variant and confines vignette retrieval to the specified package.
- pretty(ch) again correctly works with ch a character vector of numbers.
- persp() labels the three axes correctly also when C level atan2pi() is available, fixing PR#19007 by Klaus Schliep.
- Large (tall) subscripts in plotmath expressions are now positioned correctly. They were being positioned too high.
- Ops group (Arith, Compare,..) methods for matrix-"ts" now do return (zero length) matrices even when the two series do not overlap, a very partial fix of PR#18972 which is to be fully addressed later.
