Я рисую тонны графиков, которые по существу используют один и тот же тип форматирования. Просто интересно, можно ли хранить эти слои в переменной и повторно использовать их.Повторное использование слоев ggplot в нескольких графиках
подход 1 (не работает)
t <- layer1() + layer2()
ggplot(df,aes(x,y)) + t
подход 2 (работ, но не очень элегантно)
t <- function(x) x + layer1() + layer2()
t(ggplot(df,aes(x,y))
Любое предложение по линии подхода 1?
Спасибо!
Да, но было бы хорошо, если бы вы точно объяснили, что должны быть 'layer1()' и 'layer2()'. Что они возвращают? Что они делают? Обычно я просто сохраняю результат вызова 'geom_ *' в переменной и добавляю его позже. – joran
Просто комментарий: вы, вероятно, не должны перезаписывать относительно общую базовую функцию типа 't()'. – Gregor
@joran Я думал о форматировании слоев, таких как scale_x_continuous() и theme(). Не имеет значения, что они делают? – jamborta