ggtern_labels | R Documentation |
New label modification functions, equivalent to the original functions in ggplot2 (xlab
and ylab
)
however for the new axes used in the ggtern
package
Tlab(label, labelarrow = label)
Llab(label, labelarrow = label)
Rlab(label, labelarrow = label)
Wlab(label)
zlab(label)
Tarrowlab(label)
Larrowlab(label)
Rarrowlab(label)
label |
the desired label |
labelarrow |
the desired label, if different to label, for the markers along the procession arrows |
Tlab
and xlab
are equivalent (when T='x'
in the coord_tern
definition),
as is Llab
and ylab
(when L='y'
) , and Rlab
and zlab
(when R='z'
), for other
assignments when coord_tern
is defined, the equivalence is not the case, however, if T='XXX'
,
then Tlab
will be the same as XXXlab
(where XXX
can be substituted for 'x', 'y' or 'z'
, and likewise for
Llab
and Rlab
).
zlab
is new to ggtern
, but is intended to be an analogous to xlab
and ylab
as per the definitions in ggplot2
.
Tarrowlab, Larrowlab
and Rarrowlab
permits setting a different label to the apex labels.
Wlab
changes the ternary arrow suffix (ie atomic percent, weight percent etc) when the ternary arrows are enabled
(see theme_showarrows
and weight_percent
)
AAAlab
takes precedence over BBBlab
(where AAA
represents T, L or R
and BBB
represents x, y or z
)
Expressions can be used in the labels, in the event that the user wishes to render formula, subscripts or superscripts, see the last example below.
Aliasses exist for Tlab
, Llab
, Rlab
and Wlab
, which are tlab
, llab
, rlab
and wlab
.
These aliasses produce an identical result, and are there for convenience (as opposed to having an error thrown)
in the event that the user forgets to use an upper-case letter.
Arguments for these functions can be provided as a character
or expression
,
although other values can be inputed (such as, for example, scalar numeric
or logical
).
ggtern also imports the latex2exp
package, and these formats can be parsed too.
Nicholas Hamilton
ggplot2 labs
data(Feldspar)
plot <- ggtern(data=Feldspar,aes(Ab,An,Or)) + geom_point() +
xlab("ABC") + ylab("DEF") + zlab("GHI")
#Alternatives, and Arrow Label
plot + Tlab("TOP") + Llab("LHS") + Rlab("RHS") +
Tarrowlab("Top Arrow Label") + Larrowlab("Left Arrow Label") + Rarrowlab("Right Arrow Label") +
theme_showarrows() + Wlab("WEIGHT")
#Demonstrate the use of the latex2exp integration, and seperate arrow labels.
ggtern(data=Feldspar,aes(x=Ab,y=An,z=Or)) +
labs( x = "NaAlSi_3O_8",
xarrow = "Albite, NaAlSi_3O_8",
y = "(Na,K)AlSi_3O_8",
yarrow = "Anorthite (Na,K)AlSi_3O_8",
z = "KAlSi_3O_8",
zarrow = "Orthoclase KAlSi_3O_8") +
theme_latex(TRUE) +
geom_point() +
theme_showarrows() +
theme_clockwise() +
weight_percent()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.