Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

What are the main differences (strengths and weaknesses) between checkpoint and other reproducibility packages like packrat?


View products that this article applies to.

Checkpoint is a more comprehensive package from a reproduction standpoint. This is because it works in tandem with a server side solution, the checkpoint-server. Most of the burden is on the checkpoint-server, not the end user. Packrat does not have a concept of client or server, and a user could still find themselves in "dependency hell". Packrat requires a user to rsync, scp, or some how get your Packrat file and code to another user. That can be a cumbersome and tedious process.With checkpoint package, all you need to reference in your code is the snapshot date, and then you can commit your R code to a public or private repository, such as github.com. Then all another user has to do is pull your R code down, run it, and they will be using the same packages as you, because they are using the same snapshot date.In short, the checkpoint-server brings order to the world of R packages. It knows exactly how things looked at a given point in time, and everyone sees the same stuff, therefore everyone is on the same playing field.

For more information please review this page:
http://projects.revolutionanalytics.com/documents/rrt/rrtpkgs/

↑ Back to the top


Keywords: kb

↑ Back to the top

Article Info
Article ID : 3104102
Revision : 1
Created on : 1/7/2017
Published on : 10/31/2015
Exists online : False
Views : 55