knitr::opts_chunk$set( collapse = TRUE, comment = "#>" )
library(GGally)
GGally::ggbivariate()
The purpose of this function is to easily plot a visualization of the bivariate relation between one outcome and several explanatory variables.
Simply indicate the outcome and the explanatory variables. Both could be discrete or continuous.
data(tips) ggbivariate(tips, outcome = "smoker", explanatory = c("day", "time", "sex", "tip"))
ggbivariate(tips, outcome = "total_bill", explanatory = c("day", "time", "sex", "tip"))
If no explanatory variables are provided, will take all available variables other than the outcome.
ggbivariate(tips, "smoker")
ggbivariate( tips, "smoker", c("day", "time", "sex", "tip"), title = "Custom title" ) + labs(fill = "Smoker ?")
ggbivariate(tips, "smoker", c("day", "time", "sex", "tip")) + scale_fill_brewer(type = "qual")
ggbivariate( tips, "smoker", c("day", "time", "sex", "tip"), rowbar_args = list( colour = "white", size = 4, fontface = "bold", label_format = scales::label_percent(accurary = 1) ) )
ggbivariate(tips, "smoker") ggbivariate(tips, "smoker", legend = 3)
ggbivariate(tips, "smoker") + theme_light()
d <- as.data.frame(Titanic) ggbivariate(d, "Survived", mapping = aes(weight = Freq))
ggbivariate( tips, outcome = "smoker", explanatory = c("day", "time", "sex", "tip"), types = list(comboVertical = "autopoint") )
For more customization options, you could directly use ggduo()
(see also vig_ggally("ggduo")
).
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.