Superseding a function

Conditions:

  • The function is no longer the preferred solution to a problem.
  • It has enough usage and history that you don’t want to initiate the process of removing it.

Examples:

  • tidyr::spread() was superseded by tidyr::pivot_wider()
  • tidyr::gather() was superseded by tidyr::pivot_longer()

They don’t receive any new innovations.