### First prepare an LDA object
# Some outlines with bot
bl <- bot %>%
# cheap alignement before efourier
coo_align() %>% coo_center %>% coo_slidedirection("left") %>%
# add a fake column
mutate(fake=sample(letters[1:5], 40, replace=TRUE)) %>%
# EFT
efourier(6, norm=FALSE) %>%
# LDA
LDA(~fake)
bl %>% plot_LDA %>% layer_morphospace_LDA
# Below inherited from plot_PCA and to adapt here.
#plot_PCA(bp)
#plot_PCA(bp, ~type)
#plot_PCA(bp, ~fake)
# Some curves with olea
#op <- olea %>%
#mutate(s=coo_area(.)) %>%
#filter(var != "Cypre") %>%
#chop(~view) %>% lapply(opoly, 5, nb.pts=90) %>%
#combine %>% PCA
#op$fac$s %<>% as.character() %>% as.numeric()
#op %>% plot_PCA(title="hi there!")
### Now we can play with layers
# and for instance build a custom plot
# it should start with plot_PCA()
#my_plot <- function(x, ...){
#x %>%
# plot_PCA(...) %>%
# layer_points %>%
# layer_ellipsesaxes %>%
# layer_rug
# }
# and even continue after this function
# op %>% my_plot(~var, axes=c(1, 3)) %>%
# layer_title("hi there!") %>%
# layer_stars()
# You get the idea.
Run the code above in your browser using DataLab