'Memoisation' of Functions
Cache the results of a function so that when you call it again with the same arguments it returns the previously computed value.
install.packages("memoise")
remotes::install_cran("memoise")