## ----echo = FALSE------------------------------------------------------------- knitr::opts_chunk$set( comment = "#>" ) ## ----------------------------------------------------------------------------- library(magrittr) library(carpenter) head(iris) outline_table(iris, 'Species') ## ----------------------------------------------------------------------------- outline_table(iris, 'Species') %>% add_rows('Sepal.Length', stat_meanSD) ## ----------------------------------------------------------------------------- outline_table(iris, 'Species') %>% add_rows(c('Sepal.Length', 'Petal.Length'), stat_meanSD) %>% add_rows('Sepal.Width', stat_medianIQR) ## ----------------------------------------------------------------------------- tab <- outline_table(iris, 'Species') %>% add_rows(c('Sepal.Length', 'Petal.Length'), stat_meanSD) %>% add_rows('Sepal.Width', stat_medianIQR) %>% renaming('header', c('Measures', 'Setosa', 'Versicolor', 'Virginica')) %>% renaming('rows', function(x) gsub('\\.', ' ', x)) tab ## ----------------------------------------------------------------------------- build_table(tab) ## ----------------------------------------------------------------------------- library(dplyr, quietly = TRUE) mtcars %>% mutate( gear = as.factor(gear), vs = as.factor(vs) ) %>% outline_table('vs') %>% add_rows('mpg', stat_meanSD) %>% add_rows('drat', stat_medianIQR) %>% add_rows('gear', stat_nPct) %>% renaming('header', c('Measures', 'V-engine', 'Straight engine')) %>% renaming('rows', function(x) x %>% gsub('drat', 'Read axle ratio', .) %>% gsub('mpg', 'Miles/gallon', .) %>% gsub('gear', 'Number of gears', .)) %>% build_table() ## ----------------------------------------------------------------------------- iris %>% outline_table() %>% add_rows('Sepal.Length', stat_meanSD) %>% add_rows('Sepal.Width', stat_medianIQR) %>% renaming('header', c('Measures', 'Values')) %>% build_table() ## ----eval=FALSE--------------------------------------------------------------- # iris %>% # outline_table() %>% # add_rows('Sepal.Length', stat_meanSD) %>% # add_rows('Sepal.Width', stat_medianIQR) %>% # renaming('header', c('Measures', 'Values')) %>% # build_table(finish = FALSE) %>% # write.csv('table1.csv', row.names = FALSE)