Перейти к файлу
Hans Chaudry 043b063ddb
Issue170 fix (#177)
* 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>
2022-06-10 10:39:40 -04:00
.github Issue170 fix (#177) 2022-06-10 10:39:40 -04:00
.vscode enable pylint 2022-05-31 17:16:50 -04:00
R Issue170 fix (#177) 2022-06-10 10:39:40 -04:00
data Added binary data, example visualizations 2022-02-15 20:01:34 -06:00
data-raw Median support (#171) 2022-05-24 12:14:55 -04:00
datamations Pylint fix (#176) 2022-06-10 10:33:01 -04:00
demo-app datamations demo application added 2022-03-31 20:44:53 -05:00
dist made datamations as npm package, wrote tests and made the whole code a single bundle. #158 2022-03-30 18:12:22 +04:00
inst updated dist files 2022-06-06 04:02:52 -04:00
man readme updates 2022-03-28 22:04:02 -05:00
notebooks Three variables (#162) 2022-04-03 23:42:39 -04:00
renv will added 2022-03-16 12:34:50 +04:00
sandbox Median support (#171) 2022-05-24 12:14:55 -04:00
tests skip python tests for cran submission 2022-03-30 19:13:58 -05:00
vignettes Updates to error handling, missing vignette call 2022-03-31 21:18:17 -05:00
.Rbuildignore datamations demo application added 2022-03-31 20:44:53 -05:00
.Rprofile Set up renv 2021-04-06 09:50:10 -04:00
.gitignore Three variables (#162) 2022-04-03 23:42:39 -04:00
.pylintrc Pylint fix (#176) 2022-06-10 10:33:01 -04:00
DESCRIPTION will added 2022-03-16 12:34:50 +04:00
LICENSE Add MIT license 2021-07-15 10:29:03 -04:00
LICENSE.md Add MIT license 2021-07-15 10:29:03 -04:00
NAMESPACE R cmd check fixes 2021-06-15 16:18:13 -04:00
PythonSettings.json Groupby two columns (#127) 2021-12-09 20:53:00 -05:00
README.Rmd readme updates 2022-03-28 22:04:02 -05:00
README.md readme new md file 2022-03-28 22:20:48 -05:00
SECURITY.md Microsoft mandatory file (#172) 2022-05-24 12:16:25 -04:00
_pkgdown.yml data reference added in pkgdown yaml 2022-02-15 21:06:33 -06:00
app.R Add shiny app for datamation stages 2021-05-11 10:19:48 -04:00
azure-pipelines.yml Update azure-pipelines.yml for Azure Pipelines 2021-04-30 22:28:10 -04:00
datamations.Rproj vignette indexing, no multiarch check issues for cran submission 2022-03-30 18:20:44 -05:00
package-lock.json will added 2022-03-16 12:34:50 +04:00
renv.lock Update renv 2021-12-08 13:43:23 -05:00
setup.py Pylint fix (#176) 2022-06-10 10:33:01 -04:00

README.md

datamations

R-CMD-check

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