## ---- 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)