Reactive independent processes within an application

Let's imagine an application that loads the iris dataset and returns the mean and median of numeric variables based upon the species selected. With the elements seen so far, the output generation process would consist of the following:

  • Load the iris dataset
  • Subset the dataset with the species selected
  • Calculate the mean for each variable
  • Calculate the median for each variable
  • Output the mean and median

As it has been explained before, every reactive element (like outputs) are re-executed whenever an input changes. So, in this case, these five processes would be in constant re-execution.

However, there is an evident issue in this situation: the dataset is always the same one, so the exact same operation ...

Get Learning Shiny now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.