First and foremost, explicitly saving your results, and labeling them as results, creates a reproducible record of what inputs led to what outputs, and allows the entire result production process to be reproducible with a single click.

Second, it allows readers to quickly find, inspect, and/or edit your data, or replace it with their own.

Third, it reduces visual clutter.

Fourth, it allows your data and code to be licensed under separate terms.

Fifth, for version control, the separation between code and data clarifies what should be tracked and how.


Did this answer your question?