Project MOSAIC R package
R HTML Shell Other
Failed to load latest commit information.
R make check of fit handle NULL values correctly Feb 8, 2017
RBuildIgnore removing RJournal article stuff Jun 3, 2016
data-raw remove csv files that didn't come from data frames. May 11, 2015
inst remove n=500 from panel.freqpolygon(). Closes #603. Jun 19, 2016
man add xpbeta() and xqbeta Jan 18, 2017
tests/testthat Bug fix for #601. Also add tests to make sure it stays fixed. Jun 18, 2016
.Rbuildignore ignore derived files from vignette building Jun 13, 2016
.gitignore ignore some stuff in vignettes/ Dec 29, 2015
.travis.yml pull stringi from github to fix travis-ci? May 21, 2015
DESCRIPTION depend on CRAN version of lazyeval Jul 29, 2016
NAMESPACE update news item for bargraph() Jul 28, 2016
README.Rmd add note about stack overflow Jan 18, 2016
_output.yaml trying to fix bad EOL/EOF May 21, 2015 updates after build_win() Jul 29, 2016

CRAN_Status_Badge Travis-CI Build Status

Purpose and design

The mosaic package is designed to facilitate the use of R in statistics and calculus instruction by providing a number of functions that (a) make many common tasks fit into a common template, and (b) simplify some tasks that would otherwise be too complicated for beginners.


You install from CRAN using


or from github with


If you want to try out our developmental code (the beta branch), use

devtools::install_github("ProjectMOSAIC/mosaic", ref="beta")

Updates to the master github repository are more frequent than CRAN updates. Our beta branch is where we implement bug fixes most quickly and develop new features. We try to keep it pretty stable, but there may be a few rough edges, missing documentation, etc. while things are in progress.

If you discover a problem with any version of the package, be sure to let us know so that we can address it. Post an issue on github or send email to

Getting Started with mosaic

The package includes several vignettes to help you get started. One of these vignettes (Resources Related to the mosaic package) includes a list of many resources, both within the package and external to it. That's a good place to start.

Getting Help

Need help? Try posting a question on Stack Overflow using the tag r-mosaic.

Project MOSAIC

Project MOSAIC is a community of educators working to develop a new way to introduce mathematics, statistics, computation and modeling to students in colleges and universities.

Our goal: Provide a broader approach to quantitative studies that provides better support for work in science and technology. The focus of the project is to tie together better diverse aspects of quantitative work that students in science, technology, and engineering will need in their professional lives, but which are today usually taught in isolation, if at all.

  • Modeling. The ability to create, manipulate and investigate useful and informative mathematical representations of a real-world situations.
  • Statistics. The analysis of variability that draws on our ability to quantify uncertainty and to draw logical inferences from observations and experiment.
  • Computation. The capacity to think algorithmically, to manage data on large scales, to visualize and interact with models, and to automate tasks for efficiency, accuracy, and reproducibility.
  • Calculus. The traditional mathematical entry point for college and university students and a subject that still has the potential to provide important insights to today's students.

The name MOSAIC reflects the first letters --- M, S, C, C --- of these important components of a quantitative education. Project MOSAIC is motivated by a vision of quantitative education as a mosaic where the basic materials come together to form a complete and compelling picture.

Find out more about Project MOSAIC at [].