R 4.5 - Make a Returned Result Invisible and Build Recursive Functions
Channel: Google for Developers
Date: 01/07/2013

Use the invisible() function in place of return() in a function to prevent the output from printing to the user's screen but still allow the result to be stored into an R object. Additionally, when building a recursive function, use the Recall() function.