R/zDepricated_2_render.r
render_.Rd
, see ggtour
.
Typically called by render_plotly()
or render_gganimate()
. Takes the
result of array2df()
, and renders them into a ggplot2 object.
render_(
frames,
axes = "center",
manip_col = "blue",
line_size = 0.6,
text_size = 4,
aes_args = list(),
identity_args = list(),
ggproto = list(theme_spinifex())
)
The result of array2df()
, a long df of the projected frames.
Position of the axes, expects one of: "center", "left", "right", "bottomleft", "topright", "off", or a map_absolute() call. Defaults to "center".
String of the color to highlight the manip_var
, if used.
Defaults to "blue".
The size of the lines of the unit circle and variable contributions of the basis. Defaults to .6.
The size of the text labels of the variable contributions of the basis. Defaults to 4.
A list of aesthetic arguments to passed to
geom_point(aes(X)
. Any mapping of the data to an aesthetic,
for example, geom_point(aes(color = myCol, shape = myCol))
becomes
aes_args = list(color = myCol, shape = myCol)
.
A list of static, identity arguments passed into
geom_point()
, but outside of aes()
; geom_point(aes(), X)
.
Typically a single numeric for point size, alpha, or similar.
For example, geom_point(aes(), size = 2, alpha = .7)
becomes
identity_args = list(size = 2, alpha = .7)
.
A list of ggplot2 function calls.
Anything that would be "added" to ggplot(); in the case of applying a theme,
ggplot() + theme_bw()
becomes ggproto = list(theme_bw())
.
Intended for aesthetic ggplot2 functions (not geom_* family).
library(spinifex)
message("It's suggested to switch to the proto api, see `?ggtour` to get started.")
#> It's suggested to switch to the proto api, see `?ggtour` to get started.
## Setup
dat_std <- scale_sd(wine[, 2:6])
clas <- wine$Type
bas <- basis_pca(dat_std)
mv <- manip_var_of(bas)
mt_array <- manual_tour(basis = bas, manip_var = mv)
mt_df_ls <- array2df(basis_array = mt_array, data = dat_std)
## Required arguments
render_(frames = mt_df_ls)
## Full arguments
require("ggplot2")
render_(frames = mt_df_ls, axes = "left", manip_col = "purple",
aes_args = list(color = clas, shape = clas),
identity_args = list(size = 1.5, alpha = .7),
ggproto = list(theme_minimal(),
ggtitle("My title"),
scale_color_brewer(palette = "Set2")))