Custom theme elements for ggtern
Base Arrow Line (`element_line`; inherits from `axis.line`)
Arrow Line for TOP Axis (`element_line`; inherits from `tern.axis.arrow`)
Arrow Line for LHS Axis (`element_line`; inherits from `tern.axis.arrow`)
Arrow Line for RHS Axis (`element_line`; inherits from `tern.axis.arrow`)
Base Arrow Label (`element_text`; inherits from `tern.axis.text`)
Arrow Label on TOP Axis (`element_text`; inherits from `tern.axis.arrow.text`)
Arrow Label on LHS Axis (`element_text`; inherits from `tern.axis.arrow.text`)
Arrow Label on RHS Axis (`element_text`; inherits from `tern.axis.arrow.text`)
Proportion of Axis when Arrow Starts (`numeric`)
Proportion of Axis when Arrow Finishes (`numeric`)
Arrows Seperation from Axis (`numeric`)
Arrows Show or Hide (`logical`)
Clockwise or Anticlockwise Precession (`logical`)
Amount to nudge the plot vertically (`numeric`)
Amount to nudge the plot horizontally (`numeric`)
Bring Axis Borders on Top of Everything (Depreciated) (`logical`)
Base Line (`element_line`; inherits from `axis.line`)
Line for TOP Axis (`element_line`; inherits from `tern.axis.line`)
Line for LHS Axis (`element_line`; inherits from `tern.axis.line`)
Line for RHS Axis (`element_line`; inherits from `tern.axis.line`)
Base Text (`element_text`; inherits from `axis.text`)
Text for TOP Axis (`element_text`; inherits from `tern.axis.text`)
Text for LHS Axis (`element_text`; inherits from `tern.axis.text`)
Text for RHS Axis (`element_text`; inherits from `tern.axis.text`)
Axis Labels Show or Hide (`logical`)
Base Ticks (`element_line`; inherits from `axis.ticks`)
Ticks Major Ticklength (`unit`)
Ticks Minor Ticklength (`unit`)
Base Major Ticks (`element_line`; inherits from `tern.axis.ticks`)
Base Major Ticks for TOP Axis (`element_line`; inherits from `tern.axis.ticks.major`)
Base Major Ticks for LHS Axis (`element_line`; inherits from `tern.axis.ticks.major`)
Base Major Ticks for RHS Axis (`element_line`; inherits from `tern.axis.ticks.major`)
Base Minor Ticks (`element_line`; inherits from `tern.axis.ticks`)
Base Minor Ticks for TOP Axis (`element_line`; inherits from `tern.axis.ticks.minor`)
Base Minor Ticks for LHS Axis (`element_line`; inherits from `tern.axis.ticks.minor`)
Base Minor Ticks for RHS Axis (`element_line`; inherits from `tern.axis.ticks.minor`)
Ticks Outside or Inside (`logical`)
Ticks Show Primary (`logical`)
Ticks Show Secondary (`logical`)
Base Apex Title (`element_text`; inherits from `axis.title`)
Apex Title for TOP Axis (`element_text`; inherits from `tern.axis.title`)
Apex Title for LHS Axis (`element_text`; inherits from `tern.axis.title`)
Apex Title for RHS Axis (`element_text`; inherits from `tern.axis.title`)
Apex Titles Show or Hide (`logical`)
The amount to expand the ternary plotting panel, in ratio to npc units (`numeric`)
Base Major Gridline (`element_line`; inherits from `panel.grid.major`)
Major Gridline for TOP Axis (`element_line`; inherits from `tern.panel.grid.major`)
Major Gridline for LHS Axis (`element_line`; inherits from `tern.panel.grid.major`)
Major Gridline for RHS Axis (`element_line`; inherits from `tern.panel.grid.major`)
Show or Hide Major Gridline (`logical`)
Base Minor Gridline (`element_line`; inherits from `panel.grid.minor`)
Minor Gridline for TOP Axis (`element_line`; inherits from `tern.panel.grid.minor`)
Minor Gridline for LHS Axis (`element_line`; inherits from `tern.panel.grid.minor`)
Minor Gridline for RHS Axis (`element_line`; inherits from `tern.panel.grid.minor`)
Show or Hide Minor Gridline (`logical`)
Bring grids, axis and axis labels on top of everything else (`logical`)
Show or Hide the Clipping Mask (`logical`)
The amount to rotate the ternary diagram in degrees (`numeric`)
Background of Ternary Clipping Area** (`element_rect`; inherits from `plot.background`)
Whether to parse characters as latex commands (`logical`)
Theme elements inherit properties from other theme elements. For example, `axis.title.x` inherits from `axis.title`, which in turn inherits from `text`. All text elements inherit directly or indirectly from `text`; all lines inherit from `line`, and all rectangular objects inherit from `rect`. This means that you can modify the appearance of multiple elements by setting a single high-level component.
Nicholas Hamilton
Modify components of a theme (ggtern version)
Use `theme()` to modify individual components of a theme, allowing you to control the appearance of all non-data components of the plot. `theme()` only affects a single plot: see [theme_update()] if you want modify the active theme, to affect all subsequent plots.