Nothing
## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.width = 7,
fig.height = 4.5,
fig.align = "center",
warning = FALSE,
message = FALSE
)
## ----load---------------------------------------------------------------------
library(Rbearcat)
library(ggplot2)
set_UC_geoms()
## ----bar-freq-----------------------------------------------------------------
bcat_plt_bar(
df = mpg,
x = class,
order = TRUE,
title = "Vehicle Count by Class",
x_lab = NULL, y_lab = "Count"
)
## ----bar-stat-----------------------------------------------------------------
bcat_plt_bar(
df = mpg,
x = class,
y = hwy,
fill = factor(year),
stat = "mean",
position = "dodge",
order = TRUE,
coord_flip = TRUE,
x_lab = NULL, y_lab = "Highway MPG",
title = "Mean Highway MPG by Class and Year"
)
## ----bar-fill-----------------------------------------------------------------
bcat_plt_bar(
df = mpg,
x = class,
fill = drv,
position = "fill",
y_scale = scale_y_continuous(labels = scales::percent_format()),
title = "Drive Type Proportions by Class",
x_lab = NULL, y_lab = NULL,
legend_lab = "Drive"
)
## ----line-basic---------------------------------------------------------------
bcat_plt_line(
df = economics,
x = date,
y = unemploy,
y_scale = scale_y_continuous(labels = scales::comma_format()),
title = "US Unemployment Over Time",
y_lab = "Number Unemployed"
)
## ----line-multi, fig.height = 6-----------------------------------------------
bcat_plt_line(
df = economics_long,
x = date,
y = value,
color = variable,
facet = vars(variable),
facet_scale = "free_y",
ncol = 1,
x_highlight_min = as.Date(c("2007-12-01")),
x_highlight_max = as.Date(c("2009-06-01")),
title = "Economic Indicators with Recession Shading",
x_lab = NULL, y_lab = NULL,
legend_lab = NULL
)
## ----point-basic--------------------------------------------------------------
bcat_plt_point(
df = iris,
x = Sepal.Length,
y = Sepal.Width,
title = "Sepal Width vs Length",
x_lab = "Length", y_lab = "Width"
)
## ----point-facet--------------------------------------------------------------
bcat_plt_point(
df = iris,
x = Sepal.Length,
y = Sepal.Width,
color = Species,
facet = vars(Species),
smooth = TRUE,
method = "lm",
nrow = 1,
title = "By Species with Linear Fit",
x_lab = "Length", y_lab = "Width",
legend_lab = NULL
)
## ----area---------------------------------------------------------------------
set.seed(42)
d <- data.frame(
t = rep(0:23, each = 4),
category = rep(LETTERS[1:4], 24),
value = round(runif(96, 10, 50))
)
bcat_plt_area(
df = d, x = t, y = value, fill = category,
position = "stack",
title = "Stacked Area Chart",
x_lab = "Hour", y_lab = "Value",
legend_lab = "Category"
)
## ----area-fill----------------------------------------------------------------
bcat_plt_area(
df = d, x = t, y = value, fill = category,
position = "fill",
title = "Proportional Area Chart",
x_lab = "Hour", y_lab = NULL,
legend_lab = "Category"
)
## ----hist-basic---------------------------------------------------------------
bcat_plt_hist(
mtcars, x = mpg,
title = "Distribution of MPG",
x_lab = "Miles per Gallon"
)
## ----hist-density-------------------------------------------------------------
bcat_plt_hist(
mtcars, x = mpg,
density = TRUE,
bins = 15,
title = "MPG with Density Overlay",
x_lab = "Miles per Gallon"
)
## ----hist-facet---------------------------------------------------------------
bcat_plt_hist(
mtcars, x = mpg,
facet = vars(cyl),
facet_scale = "free_x",
title = "MPG Distribution by Cylinder Count"
)
## ----box-basic----------------------------------------------------------------
bcat_plt_box(
mtcars,
x = factor(cyl),
y = mpg,
title = "MPG by Cylinder Count",
x_lab = "Cylinders", y_lab = "MPG"
)
## ----box-violin---------------------------------------------------------------
bcat_plt_box(
mtcars,
x = factor(cyl),
y = mpg,
violin = TRUE,
title = "MPG Distribution (Violin)",
x_lab = "Cylinders", y_lab = "MPG"
)
## ----box-flip-----------------------------------------------------------------
bcat_plt_box(
mtcars,
x = factor(gear),
y = mpg,
order = TRUE,
coord_flip = TRUE,
title = "MPG by Gear Count (Ordered)",
x_lab = "Gears", y_lab = "MPG"
)
## ----coef-single--------------------------------------------------------------
m1 <- lm(mpg ~ wt + hp + cyl + disp, data = mtcars)
bcat_plt_coef(m1, title = "OLS Coefficient Estimates")
## ----coef-multi---------------------------------------------------------------
m2 <- lm(mpg ~ wt + hp, data = mtcars)
bcat_plt_coef(
list("Full" = m1, "Base" = m2),
title = "Coefficient Comparison",
subtitle = "95% Confidence Intervals"
)
## ----coef-highlight-----------------------------------------------------------
bcat_plt_coef(
m1,
highlight = "Wt",
title = "Highlighting Weight"
)
## ----diag, fig.height = 6, fig.width = 8--------------------------------------
m <- lm(mpg ~ wt + hp + cyl, data = mtcars)
bcat_plt_diag(m)
## ----diag-select--------------------------------------------------------------
bcat_plt_diag(m, which = c(1, 2), tests = FALSE)
## ----ts-basic-----------------------------------------------------------------
bcat_plt_ts(
economics,
x = date, y = unemploy,
y_scale = scale_y_continuous(labels = scales::comma_format()),
title = "US Unemployment",
y_lab = "Persons Unemployed"
)
## ----ts-highlight-------------------------------------------------------------
bcat_plt_ts(
economics,
x = date, y = unemploy,
y_scale = scale_y_continuous(labels = scales::comma_format()),
x_highlight_min = as.Date("2007-12-01"),
x_highlight_max = as.Date("2009-06-01"),
title = "US Unemployment with Great Recession Shading"
)
## ----ts-decompose, fig.height = 7---------------------------------------------
bcat_plt_ts(economics, x = date, y = unemploy, decompose = TRUE)
## ----ts-acf-------------------------------------------------------------------
bcat_plt_ts(economics, x = date, y = unemploy, acf = TRUE)
## ----addlayer-----------------------------------------------------------------
bcat_plt_point(iris, Sepal.Length, Sepal.Width,
title = "Adding a Custom Annotation") +
annotate("text", x = 7, y = 4.2, label = "Outlier region",
color = "red", fontface = "italic")
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.