Version: 4.5.1.0
Title: Data on Base and Recommended Packages for Current and Previous Versions of R
Description: Provides a dataset of functions in all base and recommended packages of R versions 0.50 onwards.
License: CC0
URL: https://github.com/hughjonesd/rcheology
BugReports: https://github.com/hughjonesd/rcheology/issues
Depends: R (≥ 3.5)
Encoding: UTF-8
LazyData: true
ByteCompile: true
RoxygenNote: 7.3.2
Suggests: testthat (≥ 3.0.0)
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2025-07-18 15:09:27 UTC; davidhugh-jones
Author: David Hugh-Jones [aut, cre]
Maintainer: David Hugh-Jones <davidhughjones@gmail.com>
Repository: CRAN
Date/Publication: 2025-07-18 15:20:13 UTC

Data on base packages from current and previous versions of R

Description

rcheology is a data package providing two data frames:

Details

The version of the rcheology package reflects the latest R version to be included in the data, e.g. 3.5.1.x contains data up to and including R 3.5.1.

An online app for data exploration is available at https://hughjonesd.shinyapps.io/rcheology/.

Where the data comes from

R versions are built using the evercran project.

Results are found from running ls(all.names = TRUE) on all installed packages. For more details, see guest-list-objects.R.

The Rversions data frame lists versions of R and release dates.

Limitations

Historical quirks

Both these errors have been corrected in the rcheology data.

Author(s)

Maintainer: David Hugh-Jones davidhughjones@gmail.com

See Also

Useful links:


Previous R versions with dates

Description

A data frame with 2 variables:

Details

This goes back to 0.x releases. For 2.15.1-w, see here.


Check if a core R function changed between R versions

Description

Check if a core R function changed between R versions

Usage

fun_changed(fn, from = NULL, to = NULL, package = NULL)

Arguments

fn

Character name of a function in a core R package.

from

Minimum R version (optional).

to

Maximum R version (optional).

package

Name of the package (optional).

Value

0 if there was no change. 1 if the function's arguments changed. 2 if the function was not present in all versions. If the function can't be found or exists in multiple packages, throws an error.

Examples

fun_changed("debugonce")

fun_changed("debugonce", "3.4.0", "3.4.3")
fun_changed("debugonce", "3.3.0", "3.4.3")


Data on objects from current and previous versions of R

Description

A data frame with every function (and other object) in versions of R from 0.50 onwards. Variables are: