Computes ternary coordinates.
coordinates_ternary(x, y, z, ...)# S4 method for numeric,numeric,numeric
coordinates_ternary(
x,
y,
z,
center = FALSE,
scale = FALSE,
missing = getOption("isopleuros.missing")
)
# S4 method for ANY,missing,missing
coordinates_ternary(
x,
xlab = NULL,
ylab = NULL,
zlab = NULL,
center = FALSE,
scale = FALSE,
missing = getOption("isopleuros.missing")
)
A list
with the components:
x | A numeric vector of x coordinates. |
y | A numeric vector of y coordinates. |
center | A numeric vector giving the center. |
scale | A numeric vector giving the scale factor. |
A numeric
vector giving the x, y and z cartesian coordinates
of a set of points.
If y
and z
are missing, an attempt is made to interpret x
in a
suitable way (see grDevices::xyz.coords()
).
Currently not used.
A logical
scalar or a length-one numeric
vector giving a
scaling factor.
A logical
scalar: should missing values be replaced
with zeros before the computation proceeds? If FALSE
(the default),
incomplete cases are removed.
A character
string specifying the names for the x,
y and z variables to be extracted.
N. Frerebeau
Other coordinates:
coordinates_cartesian()
## Compositional data
coda <- data.frame(
x = c(1, 0, 0, 1/3),
y = c(0, 1, 0, 1/3),
z = c(0, 0, 1, 1/3)
)
## Ternary coordinates
(tern <- coordinates_ternary(coda))
## Cartesian coordinates
(cart <- coordinates_cartesian(tern))
Run the code above in your browser using DataLab