trend_plot: Trend plot function

View source: R/trend_plot.R

trend_plotR Documentation

Trend plot function

Description

Simple function to show trend in percent (y_var) between different years (x_var) using geom_smooth.

Usage

trend_plot(
  df,
  x_var,
  y_var,
  y_breaks = 5,
  y_lim = c(54.9, 65.1),
  x_breaks = 5,
  y_lab = "Procent kvinnor",
  x_lab = "år",
  title = NULL,
  subtitle = NULL,
  title_size = 14,
  subtitle_size = 12,
  line_color = "#377EB8",
  line_size = 1,
  point_size = 1,
  background_color = "moccasin",
  panel_grid_color = "grey",
  panel_grid_size = 0.3,
  axis_size = 0.3,
  axis_text_angle = 0,
  text_size = 8,
  percent_accuracy = 1
)

Arguments

df

Data frame.

x_var, y_var

X and Y variable.

y_breaks

Length between each break on y-axis.

y_lim

Limit on y-axis.

x_breaks

Length between each break on x-axis.

x_lab, y_lab

X and Y-axis labels, use NULL for no label.

title

Plot title, NULL for no title.

subtitle

Small text under title, NULL for no subtitle.

title_size

Text size of title in pt.

subtitle_size

Text size of subtitle in pt.

line_color

Color of the line.

line_size

Size of the line.

point_size

Size of the points.

background_color

Color of the panel background.

panel_grid_color

Color of the panel grid lines.

panel_grid_size

Size of the panel grid lines in plot and contour lines around bars, useful to change if large dpi!

axis_size

Size of the axis lines.

axis_text_angle

Angle of the tick texts, 45 is recommended for many x levels.

text_size

Size of the text in pt.

percent_accuracy

Set accuracy for percent_format.

Value

ggplot object containg trend plot.

Examples


# Creating data

df <- data.frame(year = 2000:2017, prob = rnorm(18, 0.5, 0.02))

# Trend

trend_plot(df, 'year', 'prob', y_breaks = 2, y_lim = range(df$prob) * 100)

swehip/shprplotfun documentation built on Oct. 21, 2022, 8:26 a.m.