Type: Package
Title: Consistent Axis Tick Marks
Version: 1.0.2
Maintainer: Benjamin C. Williams <kleheni@gmail.com>
Description: This is a small package to provide consistent tick marks for plotting 'ggplot2' figures. It provides breaks and labels for 'ggplot2' without requiring 'ggplot2' to be installed.
License: MIT + file LICENSE
Encoding: UTF-8
Imports: ggplot2, magrittr, rlang
RoxygenNote: 7.3.2
Suggests: knitr, rmarkdown, testthat (≥ 3.0.0)
Config/testthat/edition: 3
URL: https://github.com/ben-williams/tickr
NeedsCompilation: no
Packaged: 2025-04-09 17:00:52 UTC; Ben.Williams
Author: Benjamin C. Williams ORCID iD [aut, cre]
Repository: CRAN
Date/Publication: 2025-04-10 14:30:05 UTC

Pipe operator

Description

See magrittr::%>% for details.

Usage

lhs %>% rhs

Arguments

lhs

A value or the magrittr placeholder.

rhs

A function call using the magrittr semantics.

Value

The result of calling 'rhs(lhs)'.


Adjust axis tick marks and labels

Description

Adjust axis tick marks and labels

Usage

scale_x_tickr(
  ...,
  data,
  var,
  by = 5,
  var_min = NULL,
  var_max = NULL,
  lab_start = NULL,
  lab_end = NULL
)

Arguments

...

other ggplot2::scale_x_continuous inputs

data

A dataframe containing the variable of interest

var

Variable of interest (e.g., year)

by

Step increase desired (e.g., every 5 years)

var_min

minimum value to adjust axis range

var_max

Maximum value to adjust axis range

lab_start

Lowest value to label

lab_end

Last value to label

Value

An object that can be added to a ggplot object

Examples

# Use with ggplot2
df <- data.frame(year = 1977:2023, value = rnorm(47))
library(ggplot2)

Adjust axis tick marks and labels

Description

Adjust axis tick marks and labels

Usage

scale_y_tickr(
  ...,
  data,
  var,
  by = 5,
  var_min = NULL,
  var_max = NULL,
  lab_start = NULL,
  lab_end = NULL
)

Arguments

...

= other ggplot2::scale_y_continuous inputs

data

A dataframe containing the variable of interest

var

variable of interest (e.g., year)

by

step increase desired (e.g., every 5 years)

var_min

minimum value to adjust axis range

var_max

Maximum value to adjust axis range

lab_start

Lowest value to label

lab_end

Last value to label

Value

An object that can be added to a ggplot object

Examples

# Use with ggplot2
df <- data.frame(year = 1977:2023, value = rnorm(47))
library(ggplot2)
ggplot2::ggplot(data=df, ggplot2::aes(x = value, y = year)) +
  ggplot2::geom_line() +
  scale_y_tickr(data = df, var = year, by = 5)

Adjust axis tick marks and labels

Description

Adjust axis tick marks and labels

Usage

tickr(
  data,
  var,
  by = 5,
  var_min = NULL,
  var_max = NULL,
  lab_start = NULL,
  lab_end = NULL
)

Arguments

data

A dataframe containing the variable of interest

var

Variable of interest (e.g., year)

by

Step increase desired (e.g., every 5 years)

var_min

minimum value to adjust axis range

var_max

Maximum value to adjust axis range

lab_start

Lowest value to label

lab_end

Last value to label

Value

A dataframe containing:

breaks

Numeric vector of axis break positions

labels

Character vector of axis labels

Examples

# Create sample data
df <- data.frame(year = 1977:2023, value = rnorm(47))

# Basic usage
tickr(data=df, var=year, by=5)