Skip to contents

Core plotting

Main periodic table functions

ggPSE()
Plot a periodic table with a continuous value overlay
ggPSE_theme()
Apply a pre-built theme to a periodic table plot
ggPSE_save()
Save a periodic table plot with sensible defaults

Encodings

Additional visual encoding layers

ggPSE_bubble()
Plot a periodic table with bubble size encoding
ggPSE_bar()
Plot a periodic table with in-tile bar encoding
ggPSE_donut()
Overlay donut or pie charts on a periodic table

Annotations

Overlay annotations on tiles

ggPSE_badge()
Overlay country-of-origin badges on a periodic table

Analytical views

Period, group and trend profiles

ggPSE_profile()
Plot a single period, group, or f-block row with a trend line

Interactivity

Interactive plots via ggiraph

ggPSE_interactive()
Interactive periodic table with hover tooltips

Data

Built-in element datasets

ggpse_elements
Full element properties table
ggpse_grid
Minimal element grid for plotting

Package

ggPSE-package
ggPSE: Periodic Table Visualization Using ggplot2