Спасибо @baptiste за то, что указали мне в правильном направлении. Чтобы вставить слой под все остальные слои, просто измените элемент layers
объекта сюжета.
## For example:
P$layers <- c(geom_boxplot(), P$layers)
Этот удобный маленький функция вставляет слой с заданным z-уровнем:
insertLayer <- function(P, after=0, ...) {
# P : Plot object
# after : Position where to insert new layers, relative to existing layers
# ... : additional layers, separated by commas (,) instead of plus sign (+)
if (after < 0)
after <- after + length(P$layers)
if (!length(P$layers))
P$layers <- list(...)
else
P$layers <- append(P$layers, list(...), after)
return(P)
}
Я думаю, вы смешиваете код из двух версий. После создания Presto Software Foundation (см. Объявление: https://prweb.com/releases/prweb16070792.htm ) Presto переехала в свой новый дом под https://github.org / prestosql / presto и https://prestosql.io , и весь код был переупакован.
Если у вас уже есть код под старой версией, обратитесь к этому руководству, чтобы узнать, как его перенести: https://github.com/prestosql/presto/wiki/Migration