043b063ddb
* Update R version * enable pkgdown * updated eslint config path Signed-off-by: Chinmay Singh <chsingh@microsoft.com> * eslint always enabled Signed-off-by: Chinmay Singh <chsingh@microsoft.com> * enable all workflows Signed-off-by: Chinmay Singh <chsingh@microsoft.com> * fall back to windows-2019 Signed-off-by: Chinmay Singh <chsingh@microsoft.com> * update package pkgdown * updated renv packages snapshot * update renv * renv updgrade * updated workflows * updated renv lock file * fixing list to string conversion errors * dev version of rmarkdown * dev version of pkgdown * don't build vignettes * passing build args * fixed mutation unit tests * no error on warming * disable ubuntu devel * updated renv * installed npm packeges and changed position of workflow name * fixed typo * reverted the changes in these files: eslint.yml, node.js.yml, pkgdown.yaml, pylint.yml, package-lock.json * Minor changes to eslint.yml, pylint.yml, package-lock.json * new line to eslint.yml, and pylint.yml * new line changes to eslint.yml and pylint.yml * new line changes to eslint.yml and pylint.yml * fixed new line issues to eslint.yml and pylint.yml * removed isssue170_fix from push branches * Reverted changes in activate.R and renv.lock * disabled ubuntu Co-authored-by: Chinmay Singh <chsingh@microsoft.com> |
||
---|---|---|
.github | ||
.vscode | ||
R | ||
data | ||
data-raw | ||
datamations | ||
demo-app | ||
dist | ||
inst | ||
man | ||
notebooks | ||
renv | ||
sandbox | ||
tests | ||
vignettes | ||
.Rbuildignore | ||
.Rprofile | ||
.gitignore | ||
.pylintrc | ||
DESCRIPTION | ||
LICENSE | ||
LICENSE.md | ||
NAMESPACE | ||
PythonSettings.json | ||
README.Rmd | ||
README.md | ||
SECURITY.md | ||
_pkgdown.yml | ||
app.R | ||
azure-pipelines.yml | ||
datamations.Rproj | ||
package-lock.json | ||
renv.lock | ||
setup.py |
README.md
datamations
datamations is a framework for the automatic generation of explanation of the steps of an analysis pipeline. It automatically turns code into animations, showing the state of the data at each step of an analysis.
For more information, please visit the package website, which includes additional examples, defaults and conventions, and more.
Installation
You can install datamations from GitHub with:
# install.packages("devtools")
devtools::install_github("microsoft/datamations")
Usage
To get started, load datamations and dplyr:
A datamation shows a plot of what the data looks like at each step of a
tidyverse pipeline, animated by the transitions that lead to each state.
The following shows an example taking the built-in small_salary
data
set, grouping by Degree
, and calculating the mean Salary
.
First, define the code for the pipeline, then generate the datamation
with datamation_sanddance()
:
library(datamations)
library(dplyr)
"small_salary %>%
group_by(Degree) %>%
summarize(mean = mean(Salary))" %>%
datamation_sanddance()
datamations supports the following dplyr
functions:
group_by()
(up to three grouping variables)summarize()
/summarise()
(limited to summarizing one variable)filter()
count()
/tally