ggtern creates many new theme elements and
inheritances, the following is an outline:theme(..., complete = FALSE)by theme_grey().
Complete themes behave differently when added to a ggplot
object.ggplot2 existing structure
(theme), the new individual theme
elements for the ternary plot are as follows: panel.background.tern** Background of Ternary
Plot Area element_rect rect
axis.tern Base line for
ggtern object element_line line
axis.tern.vshift Amount to
nudge the plot vertically unit
axis.tern.hshift Amount to nudge the plot
horizontally unit
axis.tern.clockwise Clockwise Axis Precession
logical
axis.tern.showarrows Show axis arrows or not
logical
axis.tern.padding Padding between axes and
panel edges unit
axis.tern.arrowsep Distance between axes and
the ternary arrows unit
axis.tern.arrowstart Proportion along ternary
axis when arrow starts numeric
axis.tern.arrowfinish Proportion along
ternary axis when arrow starts numeric
axis.tern.arrow Base line for
ternary arrows element_line axis.tern
axis.tern.arrow.T Specific line for TOP ternary arrow element_line axis.tern.arrow
axis.tern.arrow.L Specific line for LHS
ternary arrow element_line axis.tern.arrow
axis.tern.arrow.R Specific line for RHS ternary arrow element_line axis.tern.arrow
axis.tern.line Base line for ternary axes
element_line axis.tern
axis.tern.line.T Specific line for TOP
ternary axis element_line axis.tern.line
axis.tern.line.L Specific line for LHS ternary axis element_line axis.tern.line
axis.tern.line.R Specific line for RHS
ternary axis element_line axis.tern.line
axis.tern.text Base
text for ggtern object element_text
text
axis.tern.text.T Specific text for TOP species element_text axis.tern.text
axis.tern.text.L Specific text for LHS
species element_text axis.tern.text
axis.tern.text.R Specific text for RHS species element_text axis.tern.text
axis.tern.arrow.text Base text for arrow
labels element_text axis.tern.text
axis.tern.arrow.text.T
Specific text for TOP arrow label element_text axis.tern.arrow.text
axis.tern.arrow.text.L Specific text for LHS
arrow label element_text axis.tern.arrow.text
axis.tern.arrow.text.R Specific text for RHS
arrow label element_text axis.tern.arrow.text
axis.tern.title
Base text for Apex Labels element_text axis.tern.text
axis.tern.title.T Specific text for TOP Apex
Label element_text axis.tern.title
axis.tern.title.L Specific text for LHS Apex Label element_text axis.tern.title
axis.tern.title.R Specific text for RHS
Apex Label element_text axis.tern.title
axis.tern.ticklength.major Major ticklength
unit
axis.tern.ticklength.minor Minor ticklength
unit
axis.tern.ticks.outside Base ticks for ggtern
object on outside or not logical
axis.tern.ticks.showprimary Show primary
tickset logical
axis.tern.ticks.showsecondary Show secondary
tickset logical
axis.tern.ticks Base ticks for ggtern object
element_line axis.tern
axis.tern.ticks.major Base Major ticks for
ggtern object element_line axis.tern.ticks
axis.tern.ticks.major.T
Major ticks for TOP Axis element_line axis.tern.ticks.major
axis.tern.title.major.L Major ticks for LHS
Axis element_line axis.tern.ticks.major
axis.tern.title.major.R Major ticks for RHS
Axis element_line axis.tern.ticks.major
axis.tern.ticks.minor Base Minor ticks for
ggtern object element_line axis.tern.ticks
axis.tern.ticks.minor.T
Minor ticks for TOP Axis element_line axis.tern.ticks.minor
axis.tern.title.minor.L Minor ticks for LHS
Axis element_line axis.tern.ticks.minor
axis.tern.title.minor.R Minor ticks for RHS
Axis element_line axis.tern.ticks.minor
panel.grid.tern
Base gridline for ggtern object element_line axis.tern
panel.grid.tern.major Base major gridline
element_line panel.grid.tern
panel.grid.tern.major.T
Major gridline for TOP Axis element_line panel.grid.tern.major
panel.grid.tern.major.L Major gridline for
LHS Axis element_line panel.grid.tern.major
panel.grid.tern.major.R Major gridline for
RHS Axis element_line panel.grid.tern.major
panel.grid.tern.minor Base major gridline
element_line panel.grid.tern
panel.grid.tern.minor.T
Minor gridline for TOP Axis element_line panel.grid.tern.minor
panel.grid.tern.minor.L Minor gridline for
LHS Axis element_line panel.grid.tern.minor
panel.grid.tern.minor.R Minor gridline for
RHS Axis element_line panel.grid.tern.minor
ternary.options
(DEP***) Ternary specific options element_ternary
} ** NB:
For panel.background.tern, whilst the ternary area
is 'triangular' per-se, element_rect has
been used, as it actually holds NO information regarding
the geometry (width, height), only fill, color, size and
linetype border (ie the style of how it will be
rendered).
*** NB: Fully Depreciated since ggtern
version 1.0.1.3
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. Modifying the newly created items requires the same
procedures as introduced in the ggplot2
theme documentation. Some
convenience functions have been also newly created,
proceed to convenience for additional
information.