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.4.2 uitgebracht met de titel 'Pile of Leaves'. De changelog van deze uitgave ziet er als volgt uit:
C-level facilities:Bug fixes:
- The S-compatibility macros F77_COM and F77_COMDECL defined in header R_ext/RS.h are deprecated and will be removed shortly. We could find no record of their use.
- Mathlib function lgammacor(x) no longer warns about underflow to zero for large x.
- Text widths and heights were incorrectly reported by the Quartz device if the drawing context didn't exist yet (typically when drawing off-screen to a window that is yet to appear, see PR#18591).
- The Quartz device could segfault in cases where paths with spaces are used in the new glyph drawing API. Thanks to Tomek Gieorgijewski (PR#18758).
- On macOS in R CRAN builds, it is again possible to read little-endian UTF-16 text with a BOM from a connection using encoding="UTF-16". Users building R from source should avoid using the system libiconv in macOS 14.1 and later.
- methods' internal .requirePackage() now re-enables primitive method dispatch when needed; thanks to Ivan Krylov for demystifying CRAN package check failures on the R-devel mailing list.